SELinux之Apache设定
in Linux with 0 comment
SELinux之Apache设定
in Linux with 0 comment

在之前,网站在安装的时候,总会出现各种权限问题,基本都是SELinux引起的,不是看不到文件什么的就是文件没权限写入。
安装WP到最后,生成配置文件的时候,直接提示创建文件失败,让手动创建文件,很是无奈,也一直在寻找解决方法。
因为在使用

restorecon -Rv '*'

这条命令设置SELinux权限的时候,会将目录权限重置,设置为

system_u:object_r:httpd_sys_content_t:s0

但是这个权限会导致没有PHP脚本权限写入文件,于是要使用以下命令进行权限修改

# chcon -t httpd_sys_rw_content_t -R '/var/www/html'

国外有位网友是这样解释的:
httpd_sys_rw_content_t will be replaced back after restorecon

for example:

restorecon -R “/data/www/html/sites/mysite”

better use

semanage fcontext -a -t httpd_sys_rw_content_t “/data/www/html/sites/mysite/uploads(/.*)?”

to apply the settings permanently

所以大概原因基本基本就知道了,以后遇到这种情况就知道怎么弄了。

The article has been posted for too long and comments have been automatically closed.