Linux/Unix上文件权限的解释

Linux/Unix上文件权限的解释

我有一个应用程序尝试读取 Linux 环境中目录中的文件。我的目录权限是“drwxrwxrwx”,但应用程序无权访问该目录下的文件。但是,当我使用“drwxrwxrwx”将文件移动到另一个目录时。它工作正常。我进行了搜索,任何人都可以解释那是什么“。”在权限的最后,它是如何工作的?

答案1

GNUls使用一个.字符来指示文件具有 SELinux 安全上下文,但没有其他替代访问方法。

要查看文件的 SELinux 上下文,请ls使用该Z选项进行调用。例如:

# ls -alZ /etc/passwd /etc/shadow
-rw-r--r--. 1 root root system_u:object_r:passwd_file_t:s0 2490 Oct 28  2019 /etc/passwd
----------. 1 root root system_u:object_r:shadow_t:s0      1319 Aug 21 14:02 /etc/shadow
# 

顺便说一句,具有任何其他备用访问方法(例如文件 ACL)组合的文件都用一个+字符标记。

相关内容