我试图启用WordPress上传文件到wp-content文件夹,而不需要将文件夹的权限设置为777.但是,我遇到了一些困难。
为wp-content文件夹设置的组和用户组匹配组,并且用户Apache被configuration为在httpd.conf中使用。 但是,当我运行下面的命令时,看起来Apache实际上是以root身份运行,而不是在httpd.conf中指定的用户。
httpd.confconfiguration
用户xxx 组yyy
命令运行以确定用户Apache正在运行
ps aux | grep httpd
从上面的命令输出
513 1294 0.4 1.4 316420 54864? S 08:30 0:06 / usr / sbin / httpd
513是用户xxx的正确UID,以便正确显示。 但是,我仍然无法在WordPress中上传文件,而没有将wp-content文件夹的权限设置为777。
有人可以告诉我这是什么问题吗?
Apache始终需要以root身份启动,然后使用setuid切换到httpd.conf中指定用户的用户上下文。
没有根(uid = 0),您不能在特权端口(低于1024)上创build监听套接字,
详情请阅读此文件:
从第一个链接:
# ps -ef | grep -i http | awk '{print $1}' root apache apache apache apache apache