这是这个Q/A的后续问题。
我试过笔记本上的命令--它起作用了:
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)发布于 2017-11-03 20:42:54
旧内核中的ext4代码(直到何时才知道)需要acl作为挂载选项。所以你可以试着:
mount -o remount,acl /您的fstab包含如下一行
/dev/sda3 / ext4 defaults 0 0必须将acl添加到options字段:
/dev/sda3 / ext4 defaults,acl 0 0https://unix.stackexchange.com/questions/402415
复制相似问题