Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache www数据组修改Wordpress的写入权限无效_Wordpress_Debian_File Permissions_Apache2.2 - Fatal编程技术网

Apache www数据组修改Wordpress的写入权限无效

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

我试图授予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 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