Hvordan arrangere NFS-andeler på Linux

click fraud protection

Hvis du er en moderat dyktig Linux-bruker, eller en nybegynner med en server, er den viktigste måten du får tilgang til filer på Samba. Mange gjør dette på grunn av hvor vanskelig NFS ser ut til å være. Det er så mange trinn, og små ting du må få riktig sammenlignet med noe som Samba eller til og med FTP. Det at mange Linux-brukere passerer NFS er en skam, siden den har mange flotte funksjoner og bruksområder. Derfor har vi bestemt oss for å ta vanskeligheten med å sette opp en NFS-server. Vi vil dele opp hvordan du kan være vert for NFS-aksjer på Linux, og forklare det i dybden hvordan du kan få en server i gang

Installasjon

Generelt har hver Linux-distribusjon de samme NFS-verktøyene med noen få forskjeller her og der. For å få alt til å fungere, åpner du en terminal og installerer følgende pakker på systemet ditt. Disse pakkene vil installere standardteknologien som er nødvendig for å kjøre serveren, generere standardkonfigurasjonsfilene og noen ganger også konfigurere andre ting.

Ubuntu

instagram viewer
sudo apt installere nfs-kernel-server

Fedora

sudo dnf installere nfs-utils system-config-nfs

Arch Linux

sudo pacman -S nfs-utils

Debian

sudo apt-get install nfs-kernel-server

Opensuse

sudo zypper installer nfs-kernel-server

Andre Linux-er

NFS-filsystemet, klienten og serveren er ikke ny teknologi. Som et resultat vil du lett kunne få dette til å fungere på stort sett all Linux-distribusjon der ute. Hvis operativsystemet ditt ikke ble dekket, kan du vurdere å søke etter "nfs utils" i pakkehåndteringen, eller ved å henvise til operativsystemets Wiki.

Systemd tjenester

Å sette opp en NFS-server kan være forskjellig, avhengig av hvilken Linux-distribusjon du bruker. Hvis du for eksempel installerer Ubuntu- eller Debian NFS-pakken, blir systemd-tjenestene automatisk satt opp og konfigurert for deg. På noe som Arch Linux, SUSE eller Fedora og etc, må du imidlertid gjøre det manuelt. Slik aktiverer du disse tjenestene.

Hvis du er kjører Arch Linux, Åpne SUSE eller Fedora (eller hvilken som helst Linux-distribusjon som ikke automatisk setter opp systemtjenestene for NFS), åpner en terminal og skriver inn disse kommandoene.

sudo systemctl aktiver rpcbind
sudo systemctl aktiver nfs-server sudo service rpcbind start sudo service nfs-server start

konfigurasjon

Ved å installere NFS-pakkene er serveren "satt opp", men det betyr ikke at brukere ikke har tilgang til det ennå. For dette må brukere konfigurere eksport, filplasseringer osv. For å starte, få et rotskall i terminalen. Gjør dette med: sudo -er

Eksportfilen kan håndtere alle typer kataloger. Faktisk kan brukere enkelt skrive ut et direkte sted til en mappe de ønsker å dele rett på filsystemet. Problemet med dette er at det er en enorm sikkerhetsrisiko. Det er mye tryggere å ta innholdet i en katalog og binde det til en annen. Dette sikrer at tillatelser for mapper og kataloger i / srv / mappen ikke trenger å bli endret slik at alt blir sikkert.

For å konfigurere en NFS-andel av en brukers Bilder-mappe, gjør for eksempel følgende:

mkdir -p / srv / nfs / bilder / hjem / brukernavn / Bilder / montering - bind / hjem / brukernavn / Bilder / / srv / nfs / bilder /

Bruk eksemplet over for å lage så mange bindingsfester du vil. Husk at det ikke er nødvendig å montere kataloger fra hjemmemapper. I stedet bruker det eksemplet og bli kreativ.

Kjør disse kommandoene for å få festene til å feste seg:

echo '#NFS Pictures Bind Mount' >> / etc / fstab
ekko '/ hjem / brukernavn / Bilder / / srv / nfs / bilder / ingen bind 0 0' >> / etc / fstab

Merk: du må endre ekko-kommandoene for å passe dine egne fester.

Med monteringen montert er det på tide å konfigurere eksportkonfigurasjonsfilen. Eksportfilen er veldig viktig, ettersom det er her du må spesifisere hver fildeling som NFS skal bruke.

nano / etc / eksport

Inne i eksportfilen går du helt til bunnen og skriver følgende:

/ srv / nfs / bilder / 192.168.0.0/255.255.255.0(rw, sync, no_subtree_check)

Skriv gjerne ut så mange linjer du vil. Husk at hver aksje trenger sin egen montering, fstab-oppføring og / etc / eksportoppføring.

Merk: lagre eksportfilen med CTRL + O

Oppdaterer endringer

NFS-serveren er i gang, filene er på rett sted, og alt er klart til bruk. Det eneste som er igjen er å oppdatere endringene som er gjort i eksportfilen. Dette er et viktig trinn siden NFS-serveren ikke vil oppdatere endringer mens den kjører. Gjør endringer med: eksport -rav

Start om nødvendig serverprosessen i selve systemd ved å bruke systemctl omstart kommando.

sudo systemctl omstart nfs-server.

Konklusjon

Network File System er et nyttig verktøy. Med det kan brukere enkelt ta eksterne filer og kataloger, og jobbe med dem lokalt akkurat som en fysisk harddisk. Dette er flott, da konkurrerende verktøy for nettverksfilsystemer ikke gir brukerne samme allestedsnærhet og frihet.

Til tross for det er nyttig, foretrekker de fleste å bruke Samba i stedet. Dette er forståelig, for sammenlignet med Samba kan NFS være litt irriterende og kjedelig å sette opp. Hvis du takler den vanskelige installasjonsprosessen, er det imidlertid mye mer verdt det.

watch instagram story