Como definir permissões de ACL do ZFS no CentOS 6

2

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?

    
por Anton Shevtsov 17.04.2013 / 15:36

2 respostas

1

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.

    
por 17.04.2013 / 15:50
3

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".

    
por 14.04.2016 / 16:36