在之前,网站在安装的时候,总会出现各种权限问题,基本都是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
所以大概原因基本基本就知道了,以后遇到这种情况就知道怎么弄了。
本文著作权归作者 [ Ethan ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。