我有apache2服务器,当然apache2正在www-data
账户上运行。
我的所有 WordPress 文件均归 拥有root:webmaster
,并且拥有g+w
权限。
webmaster
组中的三个帐户是www-data
、sftp_www
和root
其本身。
许可的事情看起来确实非常好。这是从终端复制的文本,与上面的屏幕截图相同。
root@srakrn:/var/www/html/blog/wp-content# ls -l
total 20
-rw-rw-r-- 1 root webmaster 28 Jan 8 2012 index.php
drwxrwsr-x 4 root webmaster 4096 Jun 5 06:38 plugins
drwxrwsr-x 5 root webmaster 4096 May 6 18:33 themes
drwxrwsr-x 2 root webmaster 4096 Jun 5 06:38 upgrade
drwxrwsr-x 3 www-data webmaster 4096 Jun 5 08:55 uploads
root@srakrn:/var/www/html/blog/wp-content# groups www-data
www-data : www-data webmaster
这是 WordPress 要求的:FTP 密码。如果目录可由 WordPress 写入,通常 WordPress 不会要求输入 FTP 密码。
那么,即使该plugin
文件夹可由帐户 www-data 写入,为什么它无法安装插件文件?
答案1
尝试将插件目录的所有者www-data
暂时更改为。权限检查是通过解析目录列表来完成的。将组更改为www-data
可能会有效。