【问题标题】:What does a period in the file permissions mean?文件权限中的句点是什么意思?
【发布时间】:2014-02-03 15:04:42
【问题描述】:

我在“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

文件“cups”的标准权限字符后面有一个句点,但文件“0logwatch”没有句点

我到处都发现了许多这样的点 - 它们也出现在目录或软链接中,但它们似乎从未出现在我自己创建的文件中。

我发现一些帖子在此位置提到了“@”或“+”,表示“扩展属性”或“扩展安全信息”,但没有提到“。”。

有人知道圆点是什么意思吗?

【问题讨论】:

    标签: bash file-permissions ls


    【解决方案1】:

    来自信息/手册页:

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

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

    文件模式位后面是单个字符,用于指定 是否有备用访问方法,例如访问控制列表 适用于文件。当文件模式位后面的字符 是一个空间,没有替代的访问方法。当它是一个 打印字符,那么就有这样的方法。

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

    具有任何其他替代访问方法组合的文件是 标有“+”字符。

    【讨论】:

      【解决方案2】:

      您可以通过以下方式删除 SELinux 安全性:

      setfattr -h -x security.selinux filename.ext
      

      【讨论】:

        猜你喜欢
        • 2015-12-30
        • 2019-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-17
        • 1970-01-01
        • 2011-04-21
        • 2016-08-17
        相关资源
        最近更新 更多