3 votes

Comment définir les permissions de l'ACL ZFS sur CentOS 6

J'utilise le dernier ZFS ( ZFS pour Linux ) sur CentOS 6. Création d'un pool avec succès, tout fonctionne bien. Mais j'ai une question.

Comment puis-je définir une ACL pour un dossier/fichier ZFS ? GNU ls, chmod, et d'autres coreutils ne le supportent pas.

Sur Solaris/OpenSolaris/OpenIndiana/Nexenta, j'utilise

/ A=owner@:rwxpdDaARWCos:fd-----:allow,group@:rwxpdDaARWCos:fd-----:allow,everyone@:rwxpdDaARWCos:fd-----:deny /ZFS/FOLDER/

Que dois-je utiliser pour CentOS linux ?

7voto

asciiphil Points 2946

Depuis la version 0.6.3 de ZFS on Linux, les ACL sont désormais prises en charge.

Pour les activer, vous devez définir le paramètre acltype la propriété dataset à la valeur posixacl , par exemple :

zfs set acltype=posixacl tank/home

Si vous ne l'avez pas encore fait, vous devez également définir les paramètres suivants xattr a sa :

zfs set xattr=sa tank

Les listes de contrôle d'accès POSIX sont stockées sous forme d'attributs étendus. Malheureusement, la méthode standard de stockage des attributs étendus peut nuire gravement aux performances sous Linux, de sorte que vous avez réellement besoin de la méthode de stockage "attribut système".

0voto

hk_ Points 1994

Vous ne pouvez pas le faire pour l'instant. C'est ce qu'indique le guide de l'administrateur :

Actuellement, les ACL ne fonctionnent pas dans ZFS sur Linux à partir de la version 0.6.0-rc13.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X