Пользуюсь последней 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.