NFS Server · 2 min read · Nov 30, 2025
Impostare un server e un client NFS su CentOS 5.5
Impostare un server e un client NFS su CentOS 5.5
Versione 1.0
Autore: Falko Timme
Seguimi su Twitter
Questa guida spiega come impostare un server NFS e un client NFS su CentOS 5.5. NFS sta per Network File System; tramite NFS, un client può accedere (leggere, scrivere) a una condivisione remota su un server NFS come se fosse sul disco rigido locale.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Sto usando due sistemi CentOS qui:
- Server NFS: server.example.com, indirizzo IP: 192.168.0.100
- Client NFS: client.example.com, indirizzo IP: 192.168.0.101
2 Installazione di NFS
server:
Sul server NFS eseguiamo:
yum install nfs-utils nfs-utils-libPoi creiamo i collegamenti di avvio del sistema per il server NFS e lo avviamo:
chkconfig --levels 235 nfs on
/etc/init.d/nfs startclient:
Sul client possiamo installare NFS come segue (questo è in realtà lo stesso che sul server):
yum install nfs-utils nfs-utils-lib3 Esportare Directory Sul Server
server:
Vorrei rendere le directory /home e /var/nfs accessibili al client; quindi dobbiamo “esportarle” sul server.
Quando un client accede a una condivisione NFS, questo normalmente avviene come utente nobody. Di solito la directory /home non è di proprietà di nobody (e non consiglio di cambiarne la proprietà a nobody!), e poiché vogliamo leggere e scrivere su /home, diciamo a NFS che gli accessi devono essere effettuati come root (se la nostra condivisione /home fosse stata di sola lettura, questo non sarebbe stato necessario). La directory /var/nfs non esiste, quindi possiamo crearla e cambiarne la proprietà; nei miei test l’utente e il gruppo nobody avevano entrambi l’ID 99 su entrambi i miei sistemi di test CentOS (server e client); quando ho provato a scrivere su /var/nfs dal client NFS, ho ricevuto un errore di Permesso negato, quindi ho fatto un chmod 777 /var/nfs in modo che tutti potessero scrivere in quella directory; scrivere su /var/nfs dal client ha funzionato, e sul client i file scritti in /var/nfs sembravano essere di proprietà dell’utente e del gruppo nobody, ma sul server erano di proprietà dell’utente e del gruppo (inesistenti) con l’ID 65534; quindi ho cambiato la proprietà di /var/nfs all’utente/gruppo 65534 sul server e ho cambiato i permessi di /var/nfs di nuovo a 755, ed ecco, il client era autorizzato a scrivere in /var/nfs:
mkdir /var/nfs
chown 65534:65534 /var/nfs
chmod 755 /var/nfsOra dobbiamo modificare /etc/exports dove “esportiamo” le nostre condivisioni NFS. Specifichiamo /home e /var/nfs come condivisioni NFS e diciamo a NFS di effettuare accessi a /home come root (per saperne di più su /etc/exports, il suo formato e le opzioni disponibili, dai un’occhiata a
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’opzione no_root_squash fa sì che /home venga accessibile come root.)
Ogni volta che modifichiamo /etc/exports, dobbiamo eseguire
exportfs -adopo per rendere effettive le modifiche.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.