所以使用chcon更改SELinux权限以及显示结果如下:
setenforce 0 #必须暂时停止SELinux,否则可能导致操作失败。
chcon -t httpd_sys_content_t -R /var/www/html/home_start/ #R参数是递归操作的意思
经过修改就会发现SELinux的对应权限已经和其他目录相同了!都是httpd_sys_content_t。
[root@localhost html]# setenforce --help usage: setenforce [ Enforcing | Permissive | 1 | 0 ] [root@localhost html]# setenforce 0 [root@localhost html]# cd [root@localhost ~]# ls /var/www/html/ -Z ……drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 home_start ……[root@localhost ~]# chcon -t httpd_sys_content_t -R /var/www/html/home_start/ [root@localhost ~]# ls /var/www/html/home_start/ -Z ……-rw-r--r--. root root unconfined_u:object_r:httpd_sys_content_t:s0 authorize.php ……
然后,再次打开浏览器输入地址,验证能否访问,如果可以访问就可以进行下一步配置了!
最后,还是那句话,遇到问题一定要仔细分析,尽可能的通过自己的努力和分析发现问题所在,这样才能体会到解决问题的快乐!