Intereting Posts
Как установить Need for Speed ​​Shift 1-2? Почему Thunderbird не будет уведомлять об этом индикатора-апплета 12.04? Отключить CTRL + Q в Firefox без расширения keyconfig Где я могу проверить разработку дорожной карты / видения для любого приложения Ubuntu? Почему Update Manager не использует индикаторы? Получите Workrave, чтобы рассматривать просмотр видео как «работу», а не отдых Выйти из терминала после завершения команды dd Символические ссылки: почему они так плохи? Прокси-сервер Juju 2.0 для загрузки Эффекты рабочего стола не изменяются, нет заголовка Как установить драйверы для переключаемой графики для HP dv6 7040tx Пошаговое руководство по копированию папок для настройки VNC / RDP без перезагрузки Возможная пропавшая прошивка /lib/firmware/rtl_nic/rtl8168d-2.fw для модуля r8169 с ядром 2.6.38 Могу ли я имитировать нажатие кнопки на веб-странице с терминала 2-факторная аутентификация с использованием USB-накопителя

Активировать ACL для zfs pool ubuntu 13.04

Я тестировал ACL в локальных папках, и я отлично работаю.

Но на моем zfs пуле, называемом "tank"

  root @ datacenter: / mnt # ls
 Проверка данных datatank webmin_1.650_all.deb
 root @ datacenter: / mnt # setfacl -mu: casper: rwx datatank
 setfacl: datatank: операция не поддерживается 

Как я могу добавить поддержку acl для моей системы zfs?

Что не так ?

использование

zfs set acltype=posixacl tank/datatank 

Я довольно новичок в zfs, но я только что испытал эту проблему сам.

ZFS имеет 2 свойства ACL: «aclinherit» и «aclmode» , хотя мне не удалось заставить aclmode работать правильно, но я думаю, что он был недавно устаревшим.

Кроме того, эти 2 свойства имеют несколько режимов.

  • aclinherit: определяет поведение наследования ACL. Значения включают следующее:

    • discard – для новых объектов никакие записи ACL не наследуются при создании файла или каталога. ACL в файле или каталоге равен режиму разрешения файла или каталога.
    • noallow – для новых объектов наследуются только наследуемые записи ACL, имеющие тип доступа deny.
    • ограничено – для новых объектов разрешения write_owner и write_acl удаляются, когда запись ACL наследуется.

    • passthrough – Когда значение свойства задано как сквозное, файлы создаются с режимом, определяемым наследуемыми ACE. Если нет наследуемых ACE, которые влияют на режим, тогда режим устанавливается в соответствии с запрошенным режимом из приложения.

    • passthrough-x – имеет ту же семантику, что и сквозная, за исключением того, что при включении passthrough-x файлы создаются с помощью разрешения execute (x), но только если разрешение на выполнение задано в режиме создания файла и в наследуемом ACE, который затрагивает режим.

  • aclmode: (опять же, мне не удалось заставить этот работать для моей версии, так что будьте осторожны!) изменяет поведение ACL, когда файл изначально создан, или когда режим файла или каталога изменяется командой chmod. Значения включают следующее:

    • discard – все записи ACL удаляются, за исключением записей, необходимых для определения режима файла или каталога.

    • groupmask – Разрешения ACL пользователя или группы уменьшаются, поэтому они не превышают биты разрешения группы, если только это не пользовательская запись, которая имеет тот же UID, что и владелец файла или каталога. Затем разрешения ACL уменьшаются, так что они не превышают биты разрешения владельца.

    • passthrough – во время операции chmod ACE, отличные от владельца @, group @ или всех @, никак не изменяются. ACE с владельцем @, group @ или все @ отключены, чтобы установить режим файла в соответствии с запросом операции chmod.

Например, вы должны установить acl для «tank / datatank» (а не точку монтирования, но фактический пул) следующим образом:

 zfs set "ACL-PROPERTY"="ACL-MODE" tank/datatank 

более конкретно

 zfs set aclinherit=passthrough tank/datatank 

Источники:

http://docs.oracle.com/cd/E19120-01/open.solaris/817-2271/gbaaz/index.html

https://mywushublog.com/2012/05/zfs-and-acls-with-samba/