UNIX ZFS ACL未被尊重

时间:2016-12-13 21:51:57

标签: unix solaris acl zfs

我正在尝试在树中的所有文件和目录上设置特殊的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

解决方案是什么?

1 个答案:

答案 0 :(得分:2)

为什么你认为命令应该被阻止?

the ZFS Administration Guide

  

在ZFS文件上设置ACL

     

...

     
      
  • 即使明确拒绝了该权限,也会无条件地授予该文件的所有者write_acl权限。 ...
  •