Gol*_*a11 12 linux permissions capistrano coreutils
我正在维护一个我们维护的网站,我使用 Capistrano 进行部署。我有点继承了这些东西,所以我不是设置一切的人。
当我部署到服务器时,它失败并且没有任何更新。由于文件权限通常是导致失败的罪魁祸首,根据我的经验,我检查了它们中要部署到的文件夹,并且看到了一些我以前从未见过的东西:drwxrwsr-x+.
我不知道那个结尾加号是什么或者它有什么作用;我以为这是 CentOS 的表示粘性位的方式,但是当我运行 时sudo chmod -t shared,它仍然存在,所以我想它一定不是粘性位。
对 Linux 有更多了解的人能否告诉我该权限列表中的结尾“+”是什么?
Mad*_*ter 28
来自info ls,在该What information is listed?部分下,关于由 产生的输出-l:
Run Code Online (Sandbox Code Playgroud)A file with any other combination of alternate access methods is marked with a '+' character.
通常,这意味着它有一个 ACL 集。
Emi*_*aos 12
正如@MadHatter 所述,这意味着文件/目录通过访问控制列表具有额外的权限。通常 Owner:Group 系统就足够了,但在某些情况下,您需要更细粒度的权限控制。有联系的acl系统。
要查看特定文件/目录上的 acl,只需键入:
getfacl myfileordir
Run Code Online (Sandbox Code Playgroud)
要更改权限,请使用setfacl命令。有关正确的语法,请参见它的手册页。
| 归档时间: |
|
| 查看次数: |
7541 次 |
| 最近记录: |