Le fichier d'export NFS suivant ne fonctionne pas sur FreeBSD 9.0. Comment dois-je spécifier que je souhaite partager avec l'ensemble du sous-réseau ?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Erreur de syslog :
mountd[1133]: bad exports list line /storage/build
10.10.0.0/24(rw,no_root_squash)
/etc/rc.conf
rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
Réponse acceptée :
Votre syntaxe n'est pas compatible avec l'implémentation de FreeBSD. Essayez ceci :
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
Le -maproot=root
l'option a la même signification que no_root_squash
dans des implémentations plus centrées sur Linux (il mappe root
côté client à root
côté serveur). Par défaut, les montages FreeBSD nfs sont en lecture/écriture, vous n'avez donc pas besoin de l'indiquer explicitement. Ensemble, le -network
et -mask
les options ici indiquent au serveur nfs d'autoriser les requêtes de montage du réseau 10.10.0/24. Alternativement, vous pouvez utiliser la notation CIDR (merci à @Craig Sanders pour l'avoir signalé) et omettre le -mask
option.
Jetez un œil aux exports
page de manuel sur votre système FreeBSD. Il va dans pas mal de détails et contient plusieurs exemples.