Následující soubor exportů NFS nefunguje na FreeBSD 9.0. Jak mám zadat, že chci sdílet s celou podsítí?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Chyba ze syslogu:
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"
Přijatá odpověď:
Vaše syntaxe není kompatibilní s implementací FreeBSD. Zkuste toto:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
-maproot=root
volba má stejný význam jako no_root_squash
ve více Linux-centrických implementacích (mapuje root
na straně klienta do root
na straně serveru). Ve výchozím nastavení jsou připojení FreeBSD nfs čtení/zápis, takže to nemusíte explicitně uvádět. Společně -network
a -mask
možnosti zde říkají serveru nfs, aby povolil požadavky na připojení ze sítě 10.10.0/24. Případně můžete použít notaci CIDR (díky @Craig Sanders za upozornění) a vynechat -mask
možnost.
Podívejte se na exports
manpage na vašem systému FreeBSD. Jde to docela do detailů a má několik příkladů.