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


12

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

当我部署到服务器时,它失败并且没有任何更新。由于文件权限通常是失败的元凶,根据我的经验,我检查了它们是否有要部署到的文件夹,并且看到了以前从未见过的东西:drwxrwsr-x+

我不知道结尾加号是什么或它做什么。我以为这是CentOS表示粘性位的方式,但是当我运行时sudo chmod -t shared,它仍然存在,因此我想它一定不是粘性位。

可以更了解Linux的人告诉我该权限列表中以“ +”结尾的内容吗?


1
这意味着其他权限可用作ACL。参见[这个问题] [1]。[1]:superuser.com/questions/198758/…–
弗雷德·克劳森

Answers:


27

info ls,下What information is listed?部分中,关于输出端产生由-l

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

通常,这意味着它已设置ACL。


2
如果我可以+2,我会这样做,因为这不仅回答了我的问题,而且我也从未听说过该info命令。我一直只是使用cmd --helpman cmd
Goldentoa11

1
info由于超链接,某些人会感到困惑。如果您不喜欢info,请尽量减少通过它的管道,info foo | less以使您感到熟悉。
Stefan Lasiewski 2013年

Goldentoa11,谢谢。如果您对答案感到满意,请单击它旁边的勾勾轮廓,以随时接受答案。
MadHatter

我不时安装pinfo,如果我发现自己需要阅读INFO文档。它给lynx一样导航到信息文档。
Dan Garthwaite 2013年

1
认真尝试info foo | less。它通过更少的内容传递所有内容,并且功能与联机帮助页非常相似-通常内容是99%相同。一旦找到这个,我就再也没有回头。
Stefan Lasiewski 2013年

12

如@MadHatter所述,这意味着文件/目录具有其他权限槽访问控制列表。通常,Owner:Group系统就足够了,但是在某些情况下,您需要更细粒度的权限控制。附带了ACL系统。

要查看特定文件/目录上的ACL,只需键入:

getfacl myfileordir

要更改权限,请使用setfacl命令。有关正确的语法,请参见手册页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.