我们有一个共享的托管服务器,以下是 ps aux | egrep '(apache|httpd)'
返回的内容:
nobody 2665023 0.0 0.3 1969096 89628 ? Sl 10:09 0:02 /usr/sbin/httpd -k start
nobody 2665024 0.0 0.1 1968928 41304 ? Sl 10:09 0:05 /usr/sbin/httpd -k start
nobody 2665025 0.0 0.4 1969432 100008 ? Sl 10:09 0:08 /usr/sbin/httpd -k start
nobody 2665971 0.0 0.4 1969432 100880 ? Sl 10:09 0:08 /usr/sbin/httpd -k start
nobody 2665972 0.0 0.4 1969096 110268 ? Sl 10:09 0:18 /usr/sbin/httpd -k start
nobody 2665973 0.0 0.4 1969768 105648 ? Sl 10:09 0:12 /usr/sbin/httpd -k start
客户端具有 WordPress 用户myuser
。
上传图像时,其所有者为nobody:nobody
,在我执行chown -R myuser:nobody /uploads
之前,无法直接从浏览器访问。|
这里的问题是我无法执行Apache为myuser:nobody
,因为该服务器上还有其他客户端(Myuser1,Myuser2 ...等)。
我如何解决这个问题?
(我只有关于权限的一般知识,所以请原谅我的无知)。
谢谢
兄弟,您必须首先登录为vps服务器。然后必须像这个chown -r/home/tement/wp -content/上传那样向每个客户用户提供所有权。之后,将SU应用于每个客户端,并将递归许可在文件644和775上列入目录。查找/home/client/wp -content/upload -type d -exec chmod u = rwx,go = rx {};查找/home/client/wp -content/upload -type f -exec chmod u = rw,go = r {};
然后,您可以使用WordPress媒体库上传图像。每个站点还显示图像。