restorecon 命令使用实例
当你将自定义文件添加到已经由SE Linux 策略管理的目录中时,如果自定义文件没有适当的SELinux上下文,那么将不会得到预期的结果。restorerecon 命令 的意思是恢复SELinux上下文。restorecon 命令 将文件和目录的SELinux安全上下文重置为默认值。这只会重置SELinux上下文的类型属性。 1.恢复文件的SELinux上下文 在以下示例中,index.html文件在SELinux上下文中具有“user_home_t”上下文类型。这个上下文类型,apache服务将无法访问。 [root@localhost ~]# ll -Z /var/www/html/index.html -rw-rw-r--. root root unconfined_u:object_r:user_home_t:s0 13 Jan 7 11:14 /var/www/html/index.html 注意:上面的ls命令中的 -Z 选项将显示特定文件的SELinux上下文。当我们使用restorecon命令时,我们实际上不需要知道文件的原始安全上下文。 restorecon会自动修正。 以下示例将把index.html的安全性上下文恢复为适当的值。 如下所示,它已将SELinux上下文的类型重置为“httpd_sys_content_t”, 现在apache将能够为该文件提供服务