题 在ls -l的权限结束时,+是什么意思?


权限结束时告诉我的加号是什么?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

这是上下文:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

103
2018-01-27 22:44






答案:


这意味着您的文件具有称为ACL的扩展权限。

你必须跑 getfacl <file> 查看完整权限。

看到 访问控制列表 更多细节。


103
2018-01-27 22:54



ls -le 在Mac OS X上。 serverfault.com/a/303752/63749 - ma11hew28


通过手册页'ls'

“如果文件或目录有扩展的安全信息, 遵循-l选项打印的权限字段 用'+'字符。“

这通常意味着文件受到访问的阻碍 传统Unix权限之外的限制 - 可能的访问控制列表(ACL)。


25
2018-01-27 22:49



“受到访问限制的阻碍” - 这是否意味着没有+的文件或目录的限制较少? - squarecandy
@squarecandy:不,+可以删除限制(因此添加权限)。例如,在当前的Ubuntu默认情况下,当您插入外部驱动器时,它将安装在/ media / {yourusername} /中,但/ media / {yourusername}上的权限是drwxr-x --- +和所有者和group都是root用户,所以你希望除了root之外的任何人都不能在那里做任何事情。但ACL说用户:{yourusername}:r-x,所以实际上你确实有访问权限(但其他用户都没有)。 - Toby Bartels