Apache www数据组修改Wordpress的写入权限无效
我试图授予ApacheWWW数据组写权限,以便能够直接从WordPressWebAdmin控制台安装新插件,但似乎忽略了这些权限。 我必须给www数据用户写权限,一切正常。但为什么是用户而不仅仅是组? 我正在使用LAMP(Apache 2.2、php5、MySql 5.5)堆栈和Wordpress 3.9.1开发Debian 7.5。 Wordpress文件夹位于/var/www/mysite上,网站由虚拟主机管理:Apache www数据组修改Wordpress的写入权限无效,wordpress,debian,file-permissions,apache2.2,Wordpress,Debian,File Permissions,Apache2.2,我试图授予ApacheWWW数据组写权限,以便能够直接从WordPressWebAdmin控制台安装新插件,但似乎忽略了这些权限。 我必须给www数据用户写权限,一切正常。但为什么是用户而不仅仅是组? 我正在使用LAMP(Apache 2.2、php5、MySql 5.5)堆栈和Wordpress 3.9.1开发Debian 7.5。 Wordpress文件夹位于/var/www/mysite上,网站由虚拟主机管理: <VirtualHost *:80> ServerName
<VirtualHost *:80>
ServerName my.site.com
ServerAdmin thewebmaster@localhost
DocumentRoot /var/www/mysite
ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined
</VirtualHost>
但这不会(根用户作为所有者):
有什么建议吗?提前感谢我今天确实遇到了这个问题,完全相同的配置(debian、apache等)我还没有修复程序,但由于相同的配置可能与我的用户相关-作为所有者,在我的Wordpress目录上,我最初运行了
chgrp-R www-data
,然后运行chmod-R g=rwX
,Wordpress在修改插件时仍然会要求提供ftp信息。然后通过chown-rWWW数据
Wordpress可以突然修改文件。Apache已正确配置为使用www-data
作为用户,并且与您一样getent
显示www-data
用户在www-data
组中。感谢Johannes的评论。我还在寻找解决办法。现在,糟糕的解决方案是,当我必须安装插件时,我正在将所有者更改为单用户www数据。
drwxrwsr-x 5 www-data www-data 4096 Jun 19 07:22 mysite
drwxrwsr-x 5 root www-data 4096 Jun 19 07:22 mysite