Назад | Перейти на главную страницу

Как установить разрешения ZFS ACL в CentOS 6

Пользуюсь последней ZFS (ZFS для Linux) на CentOS 6. Успешно создайте пул, все работает нормально. Но у меня есть один вопрос.

Как я могу установить ACL для папки / файла ZFS? GNU ls, chmod и другие coreutils не поддерживают (?) Его.

На Solaris / OpenSolaris / OpenIndiana / Nexenta я использую

/ usr / bin / chmod \ A = owner @: rwxpdDaARWcCos: fd -----: allow, group @: rwxpdDaARWcCos: fd -----: allow, all @: rwxpdDaARWcCos: fd -----: deny / ZFS / FOLDER /

Что я должен использовать для CentOS linux?

Начиная с ZFS в Linux версии 0.6.3, теперь поддерживаются ACL.

Чтобы включить их, вы должны установить acltype свойство набора данных к значению posixacl, например:

zfs set acltype=posixacl tank/home

Если вы еще этого не сделали, вы также должны установить xattr к sa:

zfs set xattr=sa tank

ACL POSIX хранятся как расширенные атрибуты. К сожалению, стандартный способ хранения расширенных атрибутов может привести к серьезному снижению производительности в Linux, поэтому вам действительно нужен метод хранения «системных атрибутов».

Вы не можете этого сделать сейчас. Об этом говорится в руководство администратора:

В настоящее время списки ACL не работают в ZFS на Linux начиная с версии 0.6.0-rc13.