2013-04-18 22 views
0

我有webmin安装在我创建新的虚拟主机和新用户来管理这些网站。Apache多个虚拟主机用户权限

我的过程是:

  1. 创建一个新用户。 (/ home/nameofuser /)
  2. SSH作为新用户,并创建一个webroot文件夹(/ home/namefuser/www /)
  3. 创建一个虚拟主机指向该webroot(home/namefuser/www/

这个问题是Apache www-data用户不是文件的所有者。但是,如果我让webmin为我创建webroot,则用户/组将成为www-data:www-data,但新用户无法创建文件/文件夹。

为什么这是一个问题的一个例子是当我尝试安装wordpress时,它无法安装插件或创建文件(如日志文件)。

我应该如何设置和/或我的根目录文件夹

回答

1

在上述方案中的权限最简单的是添加需要访问的文件夹/文件的Webmin创建到www数据的所有用户组,则可能必须提供用户目录664.这应该可以解决访问问题,但如果用户列表增长,则无法访问Webroot。虚拟主机和多用户的真正解决方案是apache2-mpm-itk这是一个更好的解决方案,但需要一点点阅读。

+0

我从一开始就做了所有事情,当我创建了我的'newuser'时,我将主组设置为www-data。这很好,但是当以'newuser'登录时,由于权限问题,我无法创建文件。 – neolaser 2013-04-18 05:08:42

+0

...另外,我看了一下apache2-mpm-itk,它看起来不像我将来要实现的东西,谢谢你的建议 – neolaser 2013-04-18 05:09:38

+0

你的'newuser'主要组应该是newuser ..然后你添加newuser www-data也是。 – apesa 2013-04-18 13:09:18