文件权限中的句点是什么意思?

use*_*670 4 bash file-permissions ls

我在'ls -l'的输出中找到了一个权限字符,我不明白:

[root@gnurr ~]# ls -l  /etc/cron.daily/
total 32
-rwxr-xr-x  1 root root  265 Sep 10 16:04 0logwatch
-rwxr-xr-x. 1 root root  118 Aug 17 12:21 cups
Run Code Online (Sandbox Code Playgroud)

文件'cups'的标准权限字符后有一段时间,但文件'0logwatch'不存在

我发现了很多这些点 - 它们也出现在目录或软链接中,但它们似乎永远不会显示我自己创建的文件.

我发现一些帖子在这个位置提到了'@'或'+',意思是'扩展属性'或'扩展安全信息',但没有关于'.'.

有人知道这意味着什么吗?

fal*_*tro 6

从info/man页面:

GNU'ls'使用'.' 字符表示具有SELinux安全上下文的文件,但没有其他备用访问方法.

整个部分还提到了一个'+',这是相关的:

在文件模式位之后是单个字符,其指定诸如访问控制列表的替代访问方法是否适用于该文件.当文件模式位后面的字符是空格时,没有备用访问方法.当它是打印字符时,则有这样的方法.

GNU'ls'使用'.' 字符表示具有SELinux安全上下文的文件,但没有其他备用访问方法.

具有备用访问方法的任何其他组合的文件标有"+"字符.