我想将 NFS 共享从我的 Mac 导出到 Linux VMware,但是在导出过程中遇到了问题。
当我导出为以下项时,一切正常:
/Users/garyrichardson/leap/nfs -rw 172.16.180.130
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
/Users/garyrichardson/leap/nfs 172.16.180.130
但如果我尝试使用no_root_squash
,则安装不会显示:
/Users/garyrichardson/leap/nfs -rw 172.16.180.130(no_root_squash)
Macintosh-3:~ garyrichardson$ showmount -e
Exports list on localhost:
我使用的语法是否错误?no_root_squash 不支持 snow leopard 吗?
答案1
man exports
在Mac 上找到了我的解决方案:
-maproot=user:group1:group2:... 冒号分隔的列表用于指定 root 远程访问所用的精确凭据。列表的元素可以是名称或数字。请注意,应使用“user:”来区分不包含任何组的凭据和该用户的完整凭据。
这导致:
如果没有 -maproot 和 -mapall 选项,root 的远程访问将导致使用 -2:-2 凭证。所有其他用户都将映射到他们的远程凭证。如果指定了 -maproot 选项,root 的远程访问将映射到该凭证,而不是 -2:-2。如果指定了 -mapall 选项,所有用户(包括 root)都将映射到该凭证,而不是他们自己的凭证。
所以我用了:
/Users/garyrichardson/leap/nfs -rw -maproot=501:501 172.16.180.130