我的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上生效?
谢谢。
答案 0 :(得分:1)
您对非常对构成导出文件系统的构成感到困惑。 /etc/exports
不包含访问控制列表 - 不是真的。它包含独立文件系统的列表以及它们应如何导出。
每个条目彼此完全分开,导出名称匹配是精确的,而不是递归的 - 如果alex
安装/root/share
,则仅使用第一个条目。同样,alex
无法直接挂载/root/share/misc
,因为它不是导出的目录。