Você não pode fazer isso por enquanto. Isso é declarado no guia de administração :
Currently, ACLs are not functioning in ZFS on Linux as of 0.6.0-rc13.
Eu uso o último ZFS ( ZFS para Linux ) no CentOS 6. Crie com sucesso o pool, tudo funcionando bem. Mas eu tenho uma pergunta.
Como posso definir o ACL para pasta / arquivo do ZFS? GNU ls, chmod e outros coreutils não suportam (?) Isso.
No Solaris / OpenSolaris / OpenIndiana / Nexenta eu uso
/usr/bin/chmod \ A=owner@:rwxpdDaARWcCos:fd-----:allow,group@:rwxpdDaARWcCos:fd-----:allow,everyone@:rwxpdDaARWcCos:fd-----:deny /ZFS/FOLDER/
O que devo usar para o CentOS linux?
Você não pode fazer isso por enquanto. Isso é declarado no guia de administração :
Currently, ACLs are not functioning in ZFS on Linux as of 0.6.0-rc13.
A partir do ZFS no Linux versão 0.6.3, as ACLs agora são suportadas.
Para ativá-los, você deve definir a propriedade acltype
dataset como o valor posixacl
, por exemplo:
zfs set acltype=posixacl tank/home
Se ainda não o fez, defina também xattr
para sa
:
zfs set xattr=sa tank
POSIX ACLs são armazenados como atributos estendidos. Infelizmente, a maneira padrão de armazenar atributos estendidos pode causar sérios resultados de desempenho no Linux, então você realmente precisa do método de armazenamento "atributo do sistema".