NFS对子目录的不同权限

时间:2012-12-22 12:54:50

标签: linux ubuntu nfs

我的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)

我希望安妮有两个目录的rw访问权限。我希望alex只能访问/ root / share / video。我当前配置的问题是它们都具有rw访问权限。

如果我将第一行更改为

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

它会覆盖其他所有行,并使所有目录都是只读的。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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