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

我正在维护一个网站,并使用Capistrano进行部署。 我还是inheritance了这个东西,所以我不是那个把所有东西都搞定的人。

当我部署到服务器,它失败,没有更新。 由于文件权限通常是它失败的罪魁祸首,根据我的经验,我检查了他们部署到的文件夹,我看到了以前没有见过的东西: drwxrwsr-x+

我不知道结尾加号是什么,或者是什么; 我认为这是CentOS表示粘性的方法,但是当我运行sudo chmod -t shared ,它仍然存在,所以我猜想它一定不是粘性的。

那些对Linux有更多了解的人能告诉我这个权限列表里的“+”是什么意思吗?

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

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

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

正如@MadHatter所述,这意味着文件/目录有额外的权利通过访问控制列表。 通常Owner:Group系统是足够的,但是在某些情况下,您需要一个细化的权限控制。 接触acl系统。

要查看特定文件/目录上的acls,只需input:

 getfacl myfileordir 

要更改权限,请使用setfacl命令。 请参阅它的手册页,以获取正确的语法。