Serveur NFS · 2 min read · Nov 30, 2025

Configurer un serveur et un client NFS sur CentOS 5.5

Configurer un serveur et un client NFS sur CentOS 5.5

Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter

Ce guide explique comment configurer un serveur NFS et un client NFS sur CentOS 5.5. NFS signifie Network File System ; grâce à NFS, un client peut accéder (lire, écrire) à un partage distant sur un serveur NFS comme s’il était sur le disque dur local.

Je ne garantis pas que cela fonctionnera pour vous !

1 Remarque Préliminaire

J’utilise ici deux systèmes CentOS :

  • Serveur NFS : server.example.com, adresse IP : 192.168.0.100
  • Client NFS : client.example.com, adresse IP : 192.168.0.101

2 Installation de NFS

serveur :

Sur le serveur NFS, nous exécutons :

yum install nfs-utils nfs-utils-lib

Ensuite, nous créons les liens de démarrage système pour le serveur NFS et le démarrons :

chkconfig --levels 235 nfs on   
 /etc/init.d/nfs start

client :

Sur le client, nous pouvons installer NFS comme suit (c’est en fait la même chose que sur le serveur) :

yum install nfs-utils nfs-utils-lib

3 Exportation de Répertoires Sur Le Serveur

serveur :

Je voudrais rendre les répertoires /home et /var/nfs accessibles au client ; par conséquent, nous devons les “exporter” sur le serveur.

Lorsqu’un client accède à un partage NFS, cela se fait normalement en tant qu’utilisateur nobody. En général, le répertoire /home n’est pas possédé par nobody (et je ne recommande pas de changer sa propriété à nobody !), et comme nous voulons lire et écrire sur /home, nous disons à NFS que les accès doivent être effectués en tant que root (si notre partage /home était en lecture seule, cela ne serait pas nécessaire). Le répertoire /var/nfs n’existe pas, donc nous pouvons le créer et changer sa propriété ; dans mes tests, l’utilisateur et le groupe nobody avaient tous deux l’ID 99 sur mes deux systèmes de test CentOS (serveur et client) ; lorsque j’ai essayé d’écrire dans /var/nfs depuis le client NFS, j’ai reçu une erreur de Permission refusée, donc j’ai fait un chmod 777 /var/nfs pour que tout le monde puisse écrire dans ce répertoire ; écrire dans /var/nfs depuis le client a ensuite fonctionné, et sur le client, les fichiers écrits dans /var/nfs semblaient être possédés par l’utilisateur et le groupe nobody, mais sur le serveur, ils étaient possédés par l’utilisateur et le groupe (inexistant) avec l’ID 65534 ; donc j’ai changé la propriété de /var/nfs à l’utilisateur/groupe 65534 sur le serveur et changé les permissions de /var/nfs à nouveau à 755, et voilà, le client était autorisé à écrire dans /var/nfs :

mkdir /var/nfs  
 chown 65534:65534 /var/nfs  
 chmod 755 /var/nfs

Maintenant, nous devons modifier /etc/exports où nous “exportons” nos partages NFS. Nous spécifions /home et /var/nfs comme partages NFS et disons à NFS de faire des accès à /home en tant que root (pour en savoir plus sur /etc/exports, son format et les options disponibles, jetez un œil à

man 5 exports

)

vi /etc/exports

| /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |

(L’option no_root_squash fait que /home sera accessible en tant que root.)

Chaque fois que nous modifions /etc/exports, nous devons exécuter

exportfs -a

ensuite pour rendre les modifications effectives.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.