我有root用户访问我的主机。 我创build了一个用户帐户“abcd”,用户的目录是:
/home/abcd/public_html
在httpd.conf中我有:
<VirtualHost *:80> ServerName abcd.mysite.com DocumentRoot /home/abcd/public_html </VirtualHost>
该用户在上述位置有一个网站。 但他不能让他的网站上传图像到/ images文件夹。
权限是:
drwxrwxr-x
在图像上
/ home / abcd / public_html / images属于用户和组abcd 。 Web服务器作为另一个用户和组运行(例如apache或www-data )。 那么,Web服务器可以写入该目录吗?
您可能会认为解决scheme是使用chmod o+w /home/abcd/public_html/images ,但只要允许Web服务器写入,就可以让任何用户写入映像。 更好的方法是将拥有图像目录的组更改为运行Web服务器的组。 既然你使用的是Apache,你应该可以用ps -o group $(pgrep httpd)find那个组。 您可以忽略以root用户身份运行的一个进程。
如果这不清楚,也许关于更改文件权限 wordpress文档将有所帮助。