Ant*_*sov 3 linux solaris zfs centos access-control-list
我在 CentOS 6 上使用最后一个 ZFS(ZFS for Linux)。成功创建池,一切正常。但我有一个问题。
如何为 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/文件夹/
CentOS linux 必须使用什么?
从 Linux 版本 0.6.3 上的 ZFS 开始,现在支持 ACL。
要启用它们,您必须将acltypedataset 属性设置为 value posixacl,例如:
zfs set acltype=posixacl tank/home
Run Code Online (Sandbox Code Playgroud)
如果您还没有,您还应该设置xattr为sa:
zfs set xattr=sa tank
Run Code Online (Sandbox Code Playgroud)
POSIX ACL 存储为扩展属性。不幸的是,存储扩展属性的标准方式会在 Linux 上造成严重的性能损失,因此您确实需要“系统属性”存储方法。