Jos olet kohtalaisen taitava Linux-käyttäjä, taialoittelija palvelimen kanssa, tärkein tapa käyttää tiedostoja on Samban avulla. Monet tekevät tämän, koska vaikea NFS näyttää olevan. Siellä on niin paljon vaiheita ja pieniä asioita, jotka sinun on saatava oikein verrattuna johonkin kuten Samba tai jopa FTP. Se, että monet Linux-käyttäjät siirtyvät NFS: n yli, on todellinen häpeä, koska siinä on paljon hienoja ominaisuuksia ja käyttötarkoituksia. Siksi olemme päättäneet poistaa vaikeudet NFS-palvelimen perustamisesta. Selvitämme kuinka voit isännöidä NFS-osakkeita Linuxissa ja selitämme perusteellisesti kuinka palvelin saadaan käyttöön ja käyntiin
Asennus

Yleensä jokaisella Linux-jakelulla on samaNFS-työkalut muutamilla eroilla täällä. Jotta kaikki toimisi, avaa pääte ja asenna seuraavat paketit järjestelmään. Nämä paketit asentavat palvelimen suorittamiseen tarvittavan oletustekniikan, tuottavat oletusmääritystiedostot ja joskus jopa määrittävät myös muita asioita.
ubuntu
sudo apt install nfs-kernel-server
fedora
sudo dnf install nfs-utils system-config-nfs
Arch Linux
sudo pacman -S nfs-utils
Debian
sudo apt-get install nfs-kernel-server
OpenSUSE
sudo zypper install nfs-kernel-server
Muut Linuxit
NFS-tiedostojärjestelmä, asiakas ja palvelin eivät oleuusi teknologia. Tämän seurauksena voit helposti saada tämän työskentelemään melkein kaikilla Linux-jakeluilla siellä. Jos käyttöjärjestelmääsi ei katettu, harkitse hakua ”nfs utils” paketinhallinnassa tai viittaamalla käyttöjärjestelmän Wikiin.
Järjestelmälliset palvelut
NFS-palvelimen määrittäminen voi olla erilainen,riippuen siitä, mitä Linux-jakelua käytät. Jos esimerkiksi asennat Ubuntu- tai Debian NFS -paketin, järjestelmäpalvelut määritetään ja määritetään automaattisesti sinulle. Jos sinulla on esimerkiksi Arch Linux, SUSE tai Fedora ja niin edelleen, sinun on tehtävä se manuaalisesti. Näin nämä palvelut otetaan käyttöön.
Jos sinulla on Arch Linux, avaa SUSE tai Fedora (tai mikä tahansa Linux-jakelu, joka ei määritä automaattisesti NFS: n järjestelmäpalveluita), avaa päätelaite ja kirjoita nämä komennot.
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server sudo service rpcbind start sudo service nfs-server start
kokoonpano
Asentamalla NFS-paketit palvelin on"Asennettu", mutta se ei tarkoita, että käyttäjät voivat vielä käyttää sitä. Tätä varten käyttäjien on määritettävä vienti, tiedostopaikat jne. Aloittaaksesi hankkia juurikuori terminaalissa. Tee tämä: sudo -s
Vientitiedosto voi käsitellä minkä tahansa tyyppisiä hakemistoja. Itse asiassa käyttäjät voivat helposti kirjoittaa suoran sijainnin kansioon, jonka he haluavat jakaa, suoraan tiedostojärjestelmästä. Tämän ongelmana on, että se on valtava turvallisuusriski. On paljon turvallisempaa ottaa yhden hakemiston sisältö ja sitoa se toiseen. Tämä varmistaa, että tiedostojen / srv / kansio kansioiden ja hakemistojen käyttöoikeuksia ei tarvitse muuttaa, jotta kaikki olisi turvallista.
Voit esimerkiksi määrittää NFS-osuuden käyttäjän Kuvat-kansiosta seuraavasti:
mkdir -p /srv/nfs/pictures /home/username/Pictures/ mount --bind /home/username/Pictures/ /srv/nfs/pictures/
Yllä olevan esimerkin avulla voit tehdä niin monta sidontatelinettä kuin haluat. Muista, että hakemistojen asentaminen kotikansioista ei ole pakollista. Sen sijaan käytä tätä esimerkkiä ja ole luova.
Kun kaikki on selvitetty, suorita nämä komennot kiinnikkeiden kiinnittymiseksi:
echo "#NFS Pictures Bind Mount" >> /etc/fstab
echo "/home/username/Pictures/ /srv/nfs/pictures/ none bind 0 0" >> /etc/fstab
Huomaa: sinun on vaihdettava kaiun komennot omien kiinnikkeidesi mukaan.

Kun kiinnikkeet on asetettu, on aika määrittää viennin määritystiedosto. Vientitiedosto on erittäin tärkeä, koska tässä sinun on määritettävä jokainen tiedostoosuus NFS: n käytettäväksi.
nano /etc/exports
Mene vientitiedoston sisällä pohjaan ja kirjoita seuraava:
/srv/nfs/pictures/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
Voit vapaasti kirjoittaa niin monta riviä kuin haluat. Muista, että jokainen osake tarvitsee oman mount-, fstab-merkinnän ja / etc / export-merkinnän.
Huomaa: tallenna vientitiedosto painikkeella CTRL + O
Päivitetään muutokset
NFS-palvelin on käynnissä ja tiedostot ovatoikeassa paikassa, ja kaikki on käyttövalmis. Ainoa jäljellä oleva asia on päivittää vientitiedostoon tehdyt muutokset. Tämä on tärkeä askel, koska NFS-palvelin ei päivitä ajon aikana tehtyjä muutoksia. Tee muutokset: exportfs -rav
Käynnistä tarvittaessa palvelinprosessi uudelleen järjestelmässä itse käyttämällä systemctl restart
komento.
sudo systemctl restart nfs-server.
johtopäätös
Verkkotiedostojärjestelmä on hyödyllinen työkalu. Sen avulla käyttäjät voivat helposti ottaa etätiedostoja ja hakemistoja ja työskennellä niiden kanssa paikallisesti, kuten fyysinen kiintolevy. Tämä on hienoa, koska kilpailevat verkkotiedostojärjestelmätyökalut eivät anna käyttäjille yhtä yleistä ja vapaata.
Siitä huolimatta, että se on hyödyllistä, useimmat ihmiset mieluumminkäytä sen sijaan Sambaa. Tämä on ymmärrettävää, koska verrattuna Sambaan, NFS: n perustaminen voi olla hieman ärsyttävä ja työläs. Jos kuitenkin käsittelet vaikeaa asennusprosessia, se on paljon enemmän sen arvoista.
Kommentit