Last updated
Last updated
恢复文件的安全上下文
restorecon命令 用来恢复SELinux文件属性即恢复文件的安全上下文。
假设CentOS安装了apache,网页默认的主目录是/var/www/html
,我们经常遇到这样的问题,在其他目录中创建了一个网页文件,然后用mv移动到网页默认目录/var/www/html
中,但是在浏览器中却打不开这个文件,这很可能是因为这个文件的SELinux配置信息是继承原来那个目录的,与/var/www/html
目录不同,使用mv移动的时候,这个SELinux配置信息也一起移动过来了,从而导致无法打开页面,具体请看下面的实例:
使用CentOS举例,如果默认没有安装apache,确保网络连接,使用下面的命令安装
使用ls -Z也可以看出,文件和目录的SELinux信息不匹配
使用restorecon来恢复网页主目录中所有文件的SELinux配置信息(如果目标为一个目录,可以添加-R参数递归)