为什么httpd抛出权限被拒绝为error_log?

时间:2016-09-18 23:00:29

标签: linux apache centos centos7 selinux

我创建了一个新目录:

mkdir -p /webapps/logs

然后我设置了上下文和权限,以便apache可以写入它:

chcon -Rv --type=httpd_sys_content_t /webapps/logs
chmod 2770 -Rv /webapps
chgrp -Rv webadmins /webapps

Apache是​​该组的成员:

grep webadmins /etc/group
#Prints out: webadmins:x:1002:apache

webadmins是该目录的拥有组:

stat -c "%U %G" /webapps/logs
#Prints out: root webadmins

那么为什么我在/ webapps / logs / error_log上启动httpd时会获得权限被拒绝?

1 个答案:

答案 0 :(得分:0)

根据this,我需要将SELinux上下文更改为“rw”:

chcon -Rv --type=httpd_sys_rw_content_t /webapps/logs

这解决了这个问题。