Le file d'export NFS suivant ne fonctionne pas sur FreeBSD 9.0. Comment devrais-je préciser que je souhaite partager avec tout le 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"
Votre syntaxe n'est pas compatible avec l'implémentation de FreeBSD. Essaye ça:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
L'option -maproot=root
a la même signification que no_root_squash
dans d'autres implémentations cinputs sur Linux (elle relie la root
du côté client à la root
du côté server). Par défaut, les assemblys nfs de FreeBSD sont en lecture / écriture, vous n'avez donc pas besoin de l'indiquer explicitement. Ensemble, les options -network
et -mask
indiquent ici au server nfs d'autoriser les requests de assembly à partir du réseau 10.10.0 / 24. Vous pouvez également utiliser la notation CIDR (merci à @Craig Sanders pour l'avoir signalé) et omettre l'option -mask
.
Jetez un oeil à la page de manuel des exports
sur votre système FreeBSD. Il va dans un peu de détail, et a plusieurs exemples.
Il existe une documentation disponible pour exporter des dossiers à l'aide de NFS. Vous pouvez jeter un oeil à ce lien: http://nixdoc.net/man-pages/hp-ux/man4/exports.4.html . Cela peut être utile pour vous.
"Le file / etc / exports décrit les directorys qui peuvent être exportés vers les clients NFS."
Cela ressemble à un style Linux / etc / exports. Le format de FreeBSD est significativement différent.
Voir http://www.freebsd.org/cgi/man.cgi?query=exports&sektion=5
Vous voulez probablement quelque chose comme:
/storage/build -network=10.10.0.0/24 -maproot=0