如何在 Debian/kFreeBSD 下的 ZFS 文件系统上使用 ACL?
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
我想将它用作文件服务器,使用 samba。
答案1
Debian/kFreeBSD 上的 ZFS 仍处于实验阶段,我猜测 ACL 还不能正常工作。
无论如何,此操作系统上的 ZFS 意味着您运行从另一个平台 (Solaris) 移植的文件系统,并放入一个内核,该内核随后在被认为是实验性的外来运行时环境 (Debian) 中运行。对于服务器来说,这听起来不是一个好主意。
答案2
我不知道 Debian 的用户空间(我假设它使用 GNU 实用程序),但根据本指南看起来 ZFS ACL 应该用以下命令设置chmod
和读取ls -v
:
chmod A+user:marks:delete:allow file.1
GNU chmod 的信息页面表明文件系统特定的属性通常使用不同的命令设置,并建议chflags
或chattr
,并且ls -v
“按版本排序”。