刚刚尝试对下面描述的问题进行了一些实验。从“/etc/exports”条目中删除了“rw”和“no_root_squash”选项。在“exportfs -v”的输出中,我现在看到“ro”和“root_squash”,但仍然列出了两次!
有人知道exportfs -v从哪里读取选项列表吗?
如果它们是我想要使用的正确选项,那么它们列出两次有关系吗???
原始帖子:
我正在尝试将 /storage 目录共享给我的本地网络计算机。/etc/exports
中的条目是:
/存储 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash,crossmnt)
我发出命令:
sudo exportfs -a
然后输出
sudo exportfs -v
内容如下:
/存储 192.168.1.0/24(rw,wdelay,crossmnt,no_root_squash,no_subtree_check,sec = sys,rw,no_root_squash,no_all_squash)
/var/lib/nfs/etab 的内容为:
/storage 192.168.1.0/24(rw、sync、wdelay、hide、crossmnt、secure、no_root_squash、no_all_squash、no_subtree_check、secure_locks、acl、anonuid=65534、anongid=65534、sec=sys、rw、no_root_squash、no_all_squash)
发生了什么?为什么所有选项都是重复的?我该如何摆脱多余的选项?我该如何摆脱不需要的选项,例如“隐藏”?
答案1
您需要unexport
目录。试试这个
sudo exportfs -u /storage
sudo exportfs -u /storage
sudo exportfs /storage
当您再次检查导出列表时,您可能不会看到任何重复项。