Apache服务器Joomla文件在/ var / www /

好吧…我有我的服务器设置,我有4个Joomla! 位于/ var / www /中的站点。 每个网站目录和它下面的文件都是根:www-pub根据这个职位:

在/ var / www中处理Apache 2用户www-data权限的最佳方式是什么?

我的用户cdog是www-pub的一部分,正如上面的post所指示的,经过更多的研究,umask被正确设置。

问题是,当我login到Joomla! 后端…所有的目录是不可写的,这意味着我不能更新configuration文件,编辑模板,甚至安装/更新插件/扩展等。

的Joomla! 没有被安装到这些目录中,目录被移动(通过git克隆)到服务器,并且目录的后续工作(如上面的链接中所述)被执行。

所有目录和文件的权限如下(我只使用了几个例子):

administrator rwxrwsr-x root:www-pub cache rwxrwsr-x root:www-pub images rwxrwsr-x root:www-pub modules rwxrwsr-x root:www-pub tmp rwxrwsr-x root:www-pub index.php rw-rw-r-- root:www-pub 

Joomla后台pipe理员无法访问我的目录/文件的原因是什么?

Apache运行的www-data用户需要成为www-pub组的成员。 更改组成员资格后,可能需要重新启动Apache。