2

我的 NFS 服务器有以下 /etc/exports 配置。

/root/share *(rw,fsid=0,no_root_squash)
/root/share/music anne(rw,no_root_squash) alex(rw,no_root_squash)
/root/share/video anne(rw,no_root_squash) alex(ro,no_root_squash)

我希望 anne 对这两个目录都有 rw 访问权限。我希望亚历克斯只有 ro 访问 /root/share/video。我当前配置的问题是它们都具有 rw 访问权限。

如果我将第一行更改为

/root/share *(ro,fsid=0,no_root_squash)

它会覆盖所有其他行并使所有目录为只读。

如何使第一行仅在 /root/share 上生效?

谢谢你。

4

1 回答 1

1

您对什么构成导出的文件系统感到非常困惑。/etc/exports不包含访问控制列表 - 不是真的。它包含一个独立文件系统的列表以及它们应该如何导出。

每个条目彼此完全分开,并且导出名称匹配是精确的,而不是递归的 - 如果alex挂载,则/root/share只会使用第一个条目。同样,alex不能/root/share/misc直接挂载,因为它不是导出目录。

于 2012-12-22T13:18:47.880 回答