无法在启用 ACL 的 EXT4 分区上设置 ACL

无法在启用 ACL 的 EXT4 分区上设置 ACL

我正在尝试在 Debian 机器上启用 xattrs 和 acls。我已使用 user_xattr 和 acl 重新挂载了相关分区。(/dev/md3 是相关分区)

root@fs01:/# mount | grep /dev/md
/dev/md0 on / type ext3 (rw,noatime,nodiratime,barrier=1,user_xattr,acl)
/dev/md3 on /DataVolume type ext4 (rw,noatime,nodiratime,acl,user_xattr)

并且ACL工具已安装。

root@fs01:/# dpkg-query -W -f='${Status} ${Version}\n' acl
install ok installed 2.2.49-4
root@fs01:/# dpkg-query -W -f='${Status} ${Version}\n' libacl1
install ok installed 2.2.49-4

Xattrs 开箱即用;ACL 不行。Getfacl 运行无错误:

root@fs01:/# getfacl /DataVolume/hi
# file: /DataVolume/hi
# owner: root
# group: root
user::rw-
group::rw-
other::rw-

因为它仅返回本机 *nix 权限;没有任何 ACL,因为我无法设置它们:

root@fs01:/# setfacl -m u:root:rwx /DataVolume/hi
setfacl: /DataVolume/hi: Operation not supported

我假设它在内核中被禁用,但我找不到任何方法来检查它;内核配置文件/源未为此特定版本提供...(针对嵌入式系统打包,不必要的文件被删除以尽量减少占用空间)但如果它在内核中被禁用,我将无法使用 acl 标志挂载分区,对吗?任何帮助都值得感激!

(最初发布在 superuser.com - 后来因为没有兴趣而移至此处。)

相关内容