我在两个虚拟机上运行 Ubuntu 14.04。我在两者上都启用了宽松的 SELinux。在 system1 上,我的所有文件+链接目录都/var/www/html
被标记为var_t
,符号链接目录(到home/../Documents
)是红色的,并且似乎不起作用。在 system2 上,我的所有文件+链接目录都/var/www/html
被标记为,file_t
并且符号链接目录(到home/../chipweb
)不是红色的并且可以使用吗?
为什么我的文件 SELinux 类型在这两个相同的目录中不同?我很困惑?
谢谢!
答案1
这些文件可能在两个系统上以不同的方式创建,因此这就是不同类型的原因。
为了确保它处于“系统默认”状态,您可以使用 重新标记文件系统(或至少是所需的目录)restorecon(8)
。
答案2
我确实运行了restorecon,它把所有内容都恢复为var_t类型,但是,我仍然很困惑为什么/var/www/html中的所有html文件都是file_t类型?
最后两个问题:
许可日志位于哪里?
当 /var/www/html 中的所有内容都应该是 file_t 类型时,SELinux 是否会阻止指向 file_t 文件和目录的符号链接?
谢谢您的帮助!