setfacl 不支持操作?

setfacl 不支持操作?

这是对此的后续问题问答

我在笔记本电脑上尝试了该命令,它有效:

setfacl -m 'u:programX:rwx' /etc/NetworkManager

我检查了我的嵌入式设备是否已acl安装并标记为正确。

但我发现在我得到的嵌入式设备上使用命令时setfacl: /etc/NetworkManager: Operation not supported

当我检查man setfacl我的版本时acl似乎支持该-m标志。

acl当我的笔记本电脑上运行正常时,为什么设备上不支持该操作?


的结果mount | grep -w /

/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)

答案1

旧内核中的 ext4 代码(我不知道什么时候)需要acl作为挂载选项。所以你可以尝试:

mount -o remount,acl /

/etc/fstab

你的fstab包含一行像

/dev/sda3   /  ext4    defaults    0 0

您必须添加acl到选项字段:

/dev/sda3   /  ext4    defaults,acl    0 0

相关内容