如何在CentOS 6上设置ZFS ACL权限

我在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上造成严重的性能提升,所以你真的需要“系统属性”存储方法。