我在CentOS 6上使用了最新的ZFS( ZFS for Linux )。创build成功的池,一切正常。 但我有一个问题。
我如何设置ZFS文件夹/文件的ACL? GNU ls,chmod等coreutils不支持(?)它。
在我使用的Solaris / OpenSolaris / OpenIndiana / Nexenta上
/ usr / bin / chmod \ A = owner @:rwxpdDaARWcCos:fd —–:allow,group @:rwxpdDaARWcCos:fd —–:allow,everyone @:rwxpdDaARWcCos:fd —–:deny / ZFS / FOLDER /
我必须使用CentOS Linux?
你现在不能这样做。 这是在pipe理员指南中说明的 :
目前,从0.6.0-rc13开始,Linux在ZFS上不起作用。
从Linux版本0.6.3的ZFS开始,现在支持ACL。
要启用它们,您必须将acltype
dataset属性设置为acltype
的值,例如:
zfs set acltype=posixacl tank/home
如果你还没有,你也应该把xattr
设置为sa
:
zfs set xattr=sa tank
POSIX ACL存储为扩展属性。 不幸的是,存储扩展属性的标准方式会在Linux上造成严重的性能提升,所以你真的需要“系统属性”存储方法。