如何使用 setfacl 不允许访问“其他”用户?

Lou*_*ult 12 acl permissions

该命令setfacl -dm g::rwx mydir将组的权限设置为读写执行。我想运行一个类似的命令,以便其他用户(即不是所有者)没有任何访问权限,但setfacl -dm o:: mydir抱怨该选项-m不完整。表达这一点的正确方式是什么?

Ran*_*832 16

空权限集可以表示为-

setfacl -dm o::- mydir
Run Code Online (Sandbox Code Playgroud)

这似乎没有记录,所以我不知道它有多便携。但是,文档确实提到它们可以指定为八进制数字(4 r、2 w、1 x,如在 chmod 中),因此:

setfacl -dm o::0 mydir
Run Code Online (Sandbox Code Playgroud)