6.9 Configuration NFSNFS (Network FileSystem) permet de partager des fichiers entre différentes machines, comme s'ils se trouvaient sur votre disque dur local. Linux peut être utilisé comme serveur et client NFS, ce qui signifie qu'il peut exporter et monter des systèmes de fichiers. 6.9.1 Monter un système de fichiers NFSUtilisez la commande mount pour monter le système de fichiers NFS d'une autre machine :
mount porky:/mnt/export /mnt/local Dans cette commande, porky est le hostname du serveur de fichier NFS, /mnt/export est le système de fichier exporté par porky, /mnt/local est le répertoire de ma machine utilisé pour monter le système de fichiers. Après avoir exécuté la commande mount (et si vous possédez les bons droits), utilisez la commande ls /mnt/local pour lister le contenu de /mnt/export qui se trouve sur porky. 6.9.2 Exporter un système de fichiers NFSC'est le fichier /etc/exports qui gère les différents systèmes de fichiers à exporter. Il se décompose de la façon suivante :
directory hostname(options) Les options, comme leur nom l'indique, peuvent être omises[1]. Exemple :
/mnt/export speedy.redhat.com autorise speedy.redhat.com à monter /mnt/export, mais :
/mnt/export speedy.redhat.com(ro) autorise speedy à monter /mnt/export en lecture seule uniquement. A chaque modification du fichier /etc/exports, les démons NFS doivent le consulter pour connaître les nouvelles informations qu'il contient. Pour cela, il suffit simplement d'arrêter puis de redémarrer les démons :
/etc/rc.d/init.d/nfs stop Vous pouvez aussi utiliser la commande :
killall -HUP rpc.nfsd rpc.mountd Pour d'autres renseignements, consultez les pages du man consacrées à nfsd(8), mountd(8) et exports(5). Nous vous conseillons aussi l'ouvrage d'Hal Stern, Managing NFS and NIS Services, aux Editions O'Reilly & Associates. [1] Dans ce cas, les permissions les plus larges seront attribuées (à manipuler avec prudence si la sécurité est un paramètre important pour vous).
|