Linux 中权限中的加号是什么?

在Linux权限中的加号(+)表示该目录具有另外的 acl 权限。
我们使用 acl 为任何目录上的用户或者组授予个人权限。

例如。

我的home主目录中有一个目录 jack

# ls -l | grep jack
drwxrwxr-x 2 jack jack  4096 Sep 24 16:14 jack

现在我想给一个不同的用户测试这个目录的另外 rwx 完全权限,那么我该怎么办?

一种选择是我必须将测试用户添加到 jack 目录的组所有者,但我真的不想这样做,然后在这种情况下 setfacl 发挥作用

# setfacl -m u:test:rwx /root/jack
# ls -l | grep jack
drwxrwxr-x+ 2 root root  4096 Sep 24 16:14 jack

现在你可以看到一个另外的加号 (+) 出现了。
但它仍然没有向我显示在该目录上实现的 acl。

# getfacl /root/jack
# file: root/jack/
# owner: root
# group: root
user::rwx
user:test:rwx
group::r-x
mask::rwx
other::r-x

因此,我们可以使用上述命令查看所有 acl 详细信息。
有关 setfacl 的更详细帮助和示例 ,请查看我们的教程: 使用 setfacl 授予对目录的单独权限

日期:2020-06-02 22:17:21 来源:oir作者:oir