我正在尝试在树中的所有文件和目录上设置特殊的ACL,它们似乎没有被尊重。我正在运行Solaris 5.10。 ACL由'man chmod'描述。
我正在设置ACL,以便不允许修改文件属性(A)或文件ACL(W)。但我仍然可以修改它们 - 一旦我这样做,文件上的所有特殊ACL都会消失。例如:
/test> ls -lV filename
-r-x------+ 1 svcdiscprod sasuser 355 Dec 13 09:56 filename
owner@:r-xp-Da-R-c--s:fd----:allow
user:svcdiscprod:r-xp-Da-R-c--s:fd----:allow
everyone@:------a-R-c--s:------:allow
/test> chmod 666 filename # <== This command should be blocked
/test> ls -lV filename
-rw-rw-rw- 1 svcdiscprod sasuser 355 Dec 13 09:56 filename
解决方案是什么?
答案 0 :(得分:2)
为什么你认为命令应该被阻止?
每the ZFS Administration Guide:
在ZFS文件上设置ACL
...
- 即使明确拒绝了该权限,也会无条件地授予该文件的所有者
write_acl
权限。 ...