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-libEnsuite, 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 startclient :
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-lib3 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/nfsMaintenant, 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 -aensuite pour rendre les modifications effectives.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.