setfacl 相当于 chmod,用于设置/取消设置单个标志

setfacl 相当于 chmod,用于设置/取消设置单个标志

使用setfacl命令行参数,有没有办法设置/取消设置一面旗帜以下命令可以做到这一点?

chmod g+x FILE

请注意:

setfacl g::x   FILE
setfacl g::--x FILE

等效且将设置可执行位并删除读取写入标志。因此这些命令不是设置/取消设置单个标志,而是同时设置/取消设置 3 个标志。

答案1

那么使用有效的权限掩码怎么样:

[test@abcdef ~]$ setfacl -m g::rwx test/
[test@abcdef ~]$ getfacl test/
# file: test/
# owner: test
# group: test
user::rwx
group::rwx
mask::rwx
other::---

[test@abcdef ~]$ setfacl -m m::rw test/
[test@abcdef ~]$ getfacl test/
# file: test/
# owner: test
# group: test
user::rwx
group::rwx                      #effective:rw-
mask::rw-
other::---

答案2

你是指这样的吗?

setfacl -m g::x FILE

相关内容