Académique Documents
Professionnel Documents
Culture Documents
NFS
Le protocole NFS (Network file system) permet de partager des fichiers entre des machines
Unix, et donc Linux. C'est un modèle client-serveur : une machine met à disposition
(exporte) des répertoires de son système de fichier local sur le réseau. Suivant les droits
d'accès, les autres stations du réseau peuvent monter ces répertoires, qui seront alors vus
comme des répertoires locaux. Un ordinateur peut être à la fois client et serveur NFS.
Commencer par vérifier que les demons NFS (nfsd) ne sont pas déjà lancés avec, par
exemple, la commande
psax|grepnfsd
/etc/init.d/nfs-kernel-serverstart
/etc/init.d/nfs-user-serverstart
Configuration
Pour partager (ou exporter) des répertoires, il faut renseigner le fichier /etc/exports. Il
indique la liste des répertoires partagés et le nom des machines qui y ont accès.
<répertoirelocal><nomouIPdesmachinesautoriséesàse
connecter>(<options>)<autres
machines>(<options>)...
Par exemple :
/homeollinux(rw)station1(ro)
/projetstation1(rw)(ro)
/brouillon
pas se connecter.
De même, s t a t i o n 1 pourra accéder en lecture/écriture au répertoire p r o j e t et toutes les
Notez bien que les droits en écriture via le réseau seront toujours inhibés par les droits sur
/ p r o j e t , il ne pourra pas accéder au fichier t e s t , bien qu'il ait les "droits réseaux
read-write".
par la commande suivante pour que les modifications soient prises en compte :
/etc/init.d/nfs-kernel-serverreload
C'est relativement simple puisque le "système de fichier réseau" NFS est directement
intégré au noyau. Il suffit de vérifier que ce dernier a été compilé avec la prise en charge de
Pour monter un système de fichier distant, utiliser la commande m o u n t avec l'option nfs :
mount-tnfs<machinedistante>:<répertoirepartagé>
<répertoirelocal>-o<options>
Par exemple :
mount-tnfs192.168.105.2:/armor/plages/mnt/cotes-oro
A la place d'une adresse IP, vous pouvez aussi donner un nom de machine, comme par
exemple s a s a . Pour cela, il faut que le nom s a s a puisse être converti en adresse IP (en
Connexion au démarrage
Le plus simple est de renseigner le fichier / e t c / f s t a b qui contient une liste des systèmes
de fichiers connus.
<ordinateurdistant>:<répertoiredistant><répertoire
local>nfs<options>00
sasa:/armor/plages/mnt/cotesnfsauto,rw,user,soft00
Les options sont décrites dans la page de man de m o u n t . Certaines sont communes à
d'autres systèmes de fichiers (ext2, vfat...) alors que d'autres sont spécifiques à NFS.