记selinux的权限问题

Nginx提示403

尝试用chmod,chown设置各种权限无果

尝试暂时关闭selinux后访问正常

setenforce 0

问题确定是selinux造成的

在不想关闭selinux的情况下处理权限问题

首先查看一下selinux中的目录权限

ls -Z /data/webroot/

drwxr-xr-x. apache apache unconfined_u:object_r:home_root_t:s0 

可以看到权限类型是 home_root_t

尝试修改一个文件权限类型并开启selinux进行测试

chcon -t usr_t test.htm
setenforce 1

访问test.htm正常

最后再补充一个简单的处理方式

使用 cp -r 命令,将网站目录整个拷贝到一个当前能正常工作的目录。

 cp -r myweb /opt/www/

这里注意要用cp,不要用mv,cp不要使用(-a/-p)参数。

上一篇:php7 记录奇怪的文件权限问题


下一篇:CentOS 7 安装php7(已有php5.4)