![使用 ext4 的 Debian Wheezy 中没有 posix acl](https://linux22.com/image/608802/%E4%BD%BF%E7%94%A8%20ext4%20%E7%9A%84%20Debian%20Wheezy%20%E4%B8%AD%E6%B2%A1%E6%9C%89%20posix%20acl.png)
我正在运行一个新脚本并遇到以下错误:
您的文件系统或版本不支持 posix ACL
所以我认为没问题,只需将 acl,user_xattr 添加到我的 fstab 中。它现在看起来像下面这样:
UUID=01f6d86f-7840-49af-a4e9-191d6e2aeddc / ext4 relatime、acl、user_xattr、错误=remount-ro 0 1
重新启动并进行了安装以检查一切是否正常,但事实并非如此,而是显示以下内容:
/dev/disk/by-uuid/01f6d86f-7840-49af-a4e9-191d6e2aeddc 开启 / 类型 ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
所以没有 acl。手动使用
挂载 / -o 重新挂载,acl
但那没用。所以我现在陷入困境。我正在运行带有 ext4 fs 的 Debian Wheezy RC1。安装了 libacl 和 libacl-dev。
答案1
ext4
已启用acl
和user_xattrs
选项默认情况下¹. 您必须使用noacl
或nouser_xattr
不是使用它们。
答案2
在我的 Fedora 18 系统上,文件系统显示为:
/dev/mapper/vg_machine-LogVol04 on /home type ext4 (rw,relatime,seclabel,data=ordered)
(未acl
提及)但 ACL 确实有效。我这样做了getfacl xxx
,setfacl -m ... xxx
没有任何问题。
脚本中失败的具体命令是什么?
也许您应该向 Debian 的 bugzilla 提出这个问题...