Как я могу использовать ACL в файловой системе ZFS в Debian / kFreeBSD?
uname -a
GNU/kFreeBSD foo1 8.2-1-amd64 #0 Thu Oct 27 20:48:27 UTC 2011 x86_64 amd64 Intel(R) Xeon(R) CPU X3220 @ 2.40GHz GNU/kFreeBSD
Я пробовал setfacl:
setfacl -m user:root:rwx /Storage/TestFile1
и он возвращает:
setfacl: /Storage/TestFile1: Function not implemented
Я хотел бы использовать его как файловый сервер с самбой.
ZFS в Debian / kFreeBSD все еще является экспериментальной, и я думаю, ACL не работают (пока?).
В любом случае ZFS в этой ОС означает, что вы запускаете файловую систему, перенесенную с другой платформы (Solaris), и вставляете ядро, которое затем работает в чужой среде выполнения (Debian), которая считается экспериментальной. Звучит не очень хорошо для сервера.
Я не знаю о пользовательском пространстве debian (которое, как я полагаю, использует утилиты GNU), но согласно это руководство похоже, что ACL ZFS должны быть установлены с chmod
и читать с ls -v
:
chmod A+user:marks:delete:allow file.1
Информационная страница для GNU chmod говорит, что атрибуты, специфичные для файловой системы, обычно устанавливаются другой командой, и предлагает chflags
или chattr
, и ls -v
это «сортировать по версии».