使用 ext4 的 Debian Wheezy 中没有 posix acl

使用 ext4 的 Debian Wheezy 中没有 posix acl

我正在运行一个新脚本并遇到以下错误:

您的文件系统或版本不支持 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已启用acluser_xattrs选项默认情况下¹. 您必须使用noaclnouser_xattr不是使用它们。

http://patchwork.ozlabs.org/patch/102405/

答案2

在我的 Fedora 18 系统上,文件系统显示为:

/dev/mapper/vg_machine-LogVol04 on /home type ext4 (rw,relatime,seclabel,data=ordered)

(未acl提及)但 ACL 确实有效。我这样做了getfacl xxxsetfacl -m ... xxx没有任何问题。

脚本中失败的具体命令是什么?

也许您应该向 Debian 的 bugzilla 提出这个问题...

相关内容