NFS bestond al voor de 80er jaren en is door Sun ontwikkeld om bestanden te delen. Het werd de standaard manier voor bestanden delen op Unix en Linux. De configuratie is erg simpel, maar er moet enige aandacht worden besteed aan de veiligheid..
Controleer of de NFS en portmapper is geinstalleerd
$ rpm -qa | grep nfs
$ rpm -qa | grep portmap
Indien aanwezig dan hoeft er niet geinstalleerd te worden. Installeer anders de onderdelen nfs-client en portmap.
Er zijn er 3 configuratiebestanden op de server.
# md /var/share
Er moet bovendien ervoor gezorgd worden dat gebruikers van de klasse
'world' deze folder mogen lezen of schrijven, naar gelang of de
NFS-gebruikers hier alleen mogen lezen of ook schrijven.
# chmod go+rw /var/share
Voeg de volgende regel toe.
/var/share 172.18.0.0(rw)
De regel volgt dit formaat:
folder adres(opties)De foldernaam bevat de naam van de folder die gedeeld wordt. Pas het adres aan aan de heersende situatie. Opties kan zijn (rw) voor read-write toegang of (ro) voor read-only.
stap 3. wijzig /etc/hosts.denyDit bestand bepaaldt welke hosts de toegang ontzegt wordt tot de diensten van NFS. Het is het meest veilig om hier alle toegang te ontzeggen tot alle NFS-diensten. Voeg deze regels toe:
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
Hierin wordt bepaald welke hosts de diensten van de NFS-server mogen gebruiken. Het is het meest veilig om hier selectief de hosts aan te duiden die van NFS gebruik moeten maken.
portmap: 172.17.10.1 , 172.17.10.2
lockd: 172.17.10.1 , 172.17.10.2
mountd: 172.17.10.1 , 172.17.10.2
rquotad: 172.17.10.1 , 172.17.10.2
statd: 172.17.10.1 , 172.17.10.2
Herstart de NFS server om ervoor te zorgen dat de configuratie opnieuw ingelezen wordt.
# service nfs restart
Op de client moet de share gemount worden. Dit wordt gedaan door de root gebruiker. Er moet bovendien eerst een folder worden aangemaakt , waarop de share wordt gemount.
# md /mnt/fs# mount -t nfs 172.18.0.20:/var/share /mnt/fs
Het laatste commando maakt een nieuwe mount. Er is aangegeven dat het type NFS is (-t nfs). De share komt van de NFS-server waarvan het adres 172.18.0.20 is en de share wordt gemount op de folder /mnt/fs. Hierna is deze gedeelde NFS-directory voor alle gebruikers van het systeem beschikbaar. Er zijn geen verschillen in de toegang van verschillende gebruikers.