“drwxrwsr-x+” 中的 “+” 是什么

“drwxrwsr-x+” 中的 “+” 是什么

我正在运营一个我们维护的网站,并使用 Capistrano 进行部署。我继承了这些东西,所以我不是设置一切的人。

当我部署到服务器时,它失败了,没有任何更新。由于文件权限通常是导致失败的罪魁祸首,根据我的经验,我检查了要部署到的文件夹的权限,然后我看到了一些我以前从未见过的东西:drwxrwsr-x+

我不知道那个结尾的加号是什么或者它有什么作用;我认为这是 CentOS 表示粘滞位的方式,但是当我运行时sudo chmod -t shared,它仍然在那里,所以我猜它一定不是粘滞位。

有谁对 Linux 了解更多,能告诉我权限列表中结尾的“+”是什么吗?

答案1

info ls,在What information is listed?部分,关于产生的输出-l

 A file with any other combination of alternate access methods is
 marked with a '+' character.

一般来说,这意味着它有一个 ACL 设置。

答案2

正如 @MadHatter 所说,这意味着文件/目录通过访问控制列表具有额外的权限。通常,所有者:组系统就足够了,但在某些情况下,您需要更细粒度的权限控制。acl 系统应运而生。

要查看特定文件/目录的 acl,只需输入:

getfacl myfileordir

要更改权限,请使用该setfacl命令。请参阅其手册页,了解正确的语法。

相关内容