Snow Leopard NFS 服务器和 no_root_squash

Snow Leopard NFS 服务器和 no_root_squash

我想将 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

相关内容