Az NFS könyvtárakat és fájlokat oszt meg a hálózaton a linux kliensek számára. Ez egy hálózati erőforrás, a rajta lévő adatokat úgy látjuk, mintha a saját gépünkön lenne.
sudo apt-get install nfs-kernel-server
sudo nano /etc/exports
A következő sor(ok) hozzáadása:
/megosztando/konyvtar 192.168.1.5(rw,sync,no_subtree_check) '-csak a megadott gép érheti el (192.168.1.5)
/megosztando/konyvtar 192.168.1.0/26(rw,sync,no_subtree_check) '-több gép érheti el (192.168.1.1-192.168.1.62)
A megosztandó könyvtár jogait állítsuk be, ahogyan szeretnénk.
A megosztás opciói:
ro: csak olvasható (ez az alapértelmezés)
rw: írható és olvasható
no_root_squash: a root jogú felhasználók nem nobody-ként írnak az eszközre, valódi root jogokat biztosít a fájlrendszerhez, ez biztonsági kockázatot jelent
all_squash: az összes felhasználót nobody-ként kezeli
subtree_check: minden kérésnél a szerver megnézi, hogy a kért állomány megtalálható-e a megosztott könyvtárban, biztonsági problémát jelent mert a kliens kap egy leírót és infót a fájlrendszerről, ezért csak ro könyvtárakra ajánlott
no_subtree_check: ez kikapcsolja az ellenőrzést, így gyorsítva a kérések kezelését, rw-nél ajánlott
sync: a fájlműveletek csak akkor érnek véget, ha a lemezre írás megtörtént
A nfs démon újraindítása:
sudo /etc/init.d/nfs-kernel-server restart
sudo apt-get install nfs-common '-a szükséges csomag telepítése
Létrehozunk egy könyvtárat, melybe becsatoljuk a távoli megosztást:
(sudo)mkdir -p /ahova/csatolni/akarjuk
sudo mount 192.168.1.x:/megosztando/konyvtar /ahova/csatolni/akarjuk '-az IP a távoli szervert jelöli
sudo umount /ahova/csatolni/akarjuk
Arra is van lehetőség, hogy a rendszerindításkor automatikusan legyen felcsatolva a távoli megosztás:
sudo nano /etc/fstab
192.168.1.x:/megosztando/konyvtar /ahova/csatolni/akarjuk nfs rsize=8192,wsize=8192,timeo=14,intr '-ezt hozzáadjuk az fstab-hoz, az IP szintén a szerver
A tűzfalon ne felejtsünk portot nyitni az nfs-nek.
Ennyi!
© fiti 2010