Ce tutoriel explique comment créer un partage NFS sur un serveur Linux et comment connecter un client Linux sur un partage NFS. Une procédure courante pour les administrateurs système Linux en entreprise, en environnement de production ou en univers de test.

Les distributions Debian, Ubuntu, CentOS, Fedora, Red Hat, etc sont compatibles avec ce mode d’emploi.

Ce guide utilise l’éditeur de textes vi mais on peut bien évidemment se servir de vim, emacs ou autre outil.

 

Créer un partage NFS côté serveur

1. Sur le poste serveur, qui peut être un simple ordinateur, ouvrir un Terminal en local ou une connexion distante SSH.

2. Installer le paquet requis :

sudo apt-get install nfs-kernel-server

3. Créer un répertoire local qui sera partagé :

sudo mkdir /srv/partage

4. Attribuer les droits d’accès et d’écriture, par exemple :

sudo chmod 755 /srv/partage/ 
sudo chgrp grplocal /srv/partage/

5. Ouvrir le fichier de onfiguration du partage NFS :

sudo vi /etc/exports

7. Déclarer le chemin du dossier à partager et les autorisations d’accès réseau :

/srv/partage                 192.168.0.0/24(rw,async,no_subtree_check)

Ici, le dossier /srv/partage sera accessible depuis tout le sous-réseau 192.168.0.0 en lecture et écriture (rw ou read write).

tutoriel nfs etc exports linux

8. Recharger le service serveur NFS pour prendre en compte les modifications.

sudo service nfs-kernel-server reload

9. Vérifier les montages offerts par le serveur NFS :

showmount -e
Export list for serveur:
/srv/partage 192.168.0.0/24

Si la commande ne renvoie pas l’export correct de la liste, faire un « sudo service nfs-kernel-server restart »

 

Connecter un poste Linux client au partage NFS

1. Ouvrir un Terminal ou une connexion SSH sur le poste client.

2. Créer un dossier local qui sera le lien vers le partage réseau :

sudo mkdir /mnt/partage

3. Déclarer le partage réseau dans le fichier fstab :

sudo vi /etc/fstab

4. Ajouter une ligne :

serveur:/srv/partage            /mnt/partage          nfs         defaults,user,auto

tutoriel nfs etc fstab linux

5. Enregistrer et quitter le fichier fstab.

6. Demander le montage :

sudo mount -a

7. Aller dans le nouveau partage, lister le contenu, écrire dedans.

cd /mnt/partage
ll /mnt/partage
touch test