我在 centos 服务器中使用 SELinux。我尝试以/var/www/html
root 用户身份更改位于 中的文件的上下文。
根用户也无法对文件上下文进行任何更改。请告诉我根用户如何在 Selinux 中更改文件上下文。
root用户的上下文如下
unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
答案1
使用 chcon 切换 SELinux 上下文,例如:
chcon system_u:object_r:httpd_sys_content_t:s0 /var/www/html
答案2
您是否尝试将相关文件放入其当前位置的默认上下文中?(即将其放入文件的典型上下文中/var/lib/www
)
如果是这样,你可以使用restorecon
restorecon -v /var/lib/www/my_file.txt
你可以使用它-n
来查看restorecon
将发生什么变化,而无需实际更改任何内容
restorecon -v -n /var/lib/www/my_file.txt