Hvis du er en moderat dygtig Linux-bruger eller en nybegynder med en server, er den vigtigste måde at få adgang til filer på med Samba. Mange gør dette på grund af hvor vanskeligt NFS ser ud til at være. Der er så mange trin, og små ting, du skal få ret i forhold til noget som Samba eller endda FTP. Det faktum, at mange Linux-brugere overleverer NFS, er en skam, da den har mange fantastiske funktioner og anvendelser. Derfor har vi besluttet at tage vanskelighederne ud af at oprette en NFS-server. Vi vil nedbryde, hvordan du kan være vært for NFS-aktier på Linux, og forklar det dybt, hvordan du kan få en server op og køre
Installation

Ubuntu
sudo apt install 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 installere nfs-kernel-server
Andre Linuxes
NFS-filsystemet, klienten og serveren er ikke ny teknologi. Som følge heraf kan du nemt få det til at fungere på stort set enhver Linux distribution derude. Hvis dit operativsystem ikke var dækket, overvej at søge efter "nfs utils" i pakkehåndteringen eller ved at henvise til operativsystemets Wiki.
Systemd-tjenester
Opsætning af en NFS-server kan være anderledes, afhængigt af hvilken Linux-distribution du bruger. Hvis du for eksempel installerer Ubuntu- eller Debian NFS-pakken, oprettes systemd-tjenesterne automatisk og konfigureres for dig. Men på noget som Arch Linux, SUSE eller Fedora og lignende, skal du gøre det manuelt. Sådan aktiverer du disse tjenester.
Hvis du kører Arch Linux, Open SUSE eller Fedora (eller en Linux-distribution, der ikke automatisk opsætter systemd-tjenesterne til NFS), åbner du en terminal og indtaster disse kommandoer.
sudo systemctl aktivere rpcbind
sudo systemctl aktivere nfs-server sudo service rpcbind start sudo service nfs-server start
Konfiguration
Ved at installere NFS-pakkerne er serveren "sat op", men det betyder ikke, at brugerne stadig har adgang til det. Til dette skal brugerne oprette eksport, filplaceringer osv. For at starte med skal du få en rodskal i terminalen. Gør dette med:
sudo-s
Eksportfilen kan håndtere alle typer mapper. Faktisk kan brugerne nemt skrive en direkte placering til en mappe, de ønsker at dele rigtigt på filsystemet. Problemet med dette er, at det er en stor sikkerhedsrisiko. Det er meget sikrere at tage indholdet af en mappe og binde det til et andet. Dette sikrer, at tilladelser til mapper og mapper i mappen / srv / mappen ikke behøver at blive ændret, hvilket gør alt sikkert.
For eksempel skal du gøre følgende for at oprette en NFS-del af en brugers billeder-mappe:
mkdir -p / srv / nfs / billeder / hjem / brugernavn / Billeder / mount --bind / home / brugernavn / Billeder / / srv / nfs / billeder /
Brug eksemplet ovenfor til at lave så mange bindemounts som du vil. Husk, at det ikke er nødvendigt at gemme mapper fra hjemmemapper. I stedet bruge det eksempel og få kreativitet.
Med alt det, der er sorteret ud, skal du køre disse kommandoer for at gøre monteringsstokken:
ekko '#NFS Pictures Bind Mount' >> / etc / fstab
ekko '/ hjem / brugernavn / Billeder / / srv / nfs / billeder / ingen bind 0 0' >> / etc / fstab
Bemærk: Du skal ændre ekkokommandoerne, så de passer til dine egne monteringer.

nano / etc / exports
Inde i eksportfilen skal du gå helt til bunden og skrive følgende:
/ srv / nfs / images / 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
Du er velkommen til at skrive så mange linjer som du vil. Husk, at hver del har brug for sin egen mount, fstab entry og / etc / export entry.
Bemærk: Gem eksportfilen med CTRL + O
Opdatering af ændringer
NFS-serveren er i gang, filerne er på det rigtige sted, og alt er klar til brug. Det eneste der er tilbage, er at opdatere ændringerne i eksportfilen. Dette er et vigtigt skridt, da NFS-serveren ikke vil opdatere ændringer, der foretages, mens den kører. Gør ændringer med:
exportfs -rav
Hvis det er nødvendigt, skal du genstarte serverprocessen inden for systemd ved at bruge
systemstart genstart
kommando.
sudo systemctl genstart nfs-server.
Konklusion
Netværksfilsystemet er et nyttigt værktøj. Med det kan brugerne nemt tage fjern filer og mapper, og arbejde med dem lokalt ligesom en fysisk harddisk. Dette er fantastisk, da konkurrerende netværksfilsystemværktøjer ikke giver brugerne den samme ubiquity og frihed.
På trods af det er det nyttigt, foretrækker de fleste at bruge Samba i stedet. Dette er forståeligt, fordi i forhold til Samba kan NFS være lidt irriterende og kedeligt at oprette. Men hvis du håndterer den vanskelige installationsproces, er det meget mere værd.