0

我安装了 webmin,我在其中创建新的虚拟主机和新用户来管理这些站点。

我的流程是:

  1. 创建一个新用户。(/home/用户名/)
  2. 以新用户身份登录 SSH,并创建一个 webroot 文件夹 (/home/nameofuser/www/)
  3. 创建一个指向该 webroot 的虚拟主机 (home/nameofuser/www/)

问题在于 apache www-data 用户不是文件的所有者。但是,如果我让 webmin 为我创建 webroot,用户/组将变为 www-data:www-data 但新用户无法创建文件/文件夹。

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

我应该如何在我的 webroot 文件夹上和/或内部设置权限

4

1 回答 1

1

在上述情况下,最简单的方法是将需要访问 Webmin 创建的文件夹/文件的所有用户添加到 www-data 组,您可能必须为用户目录提供 664。这应该可以解决访问问题,但是如果列表的用户增长,因此对 webroot 的访问权限也在增长。vhosts 和多用户的真正解决方案是 apache2-mpm-itk这是一个更好的解决方案,但需要一点阅读。

于 2013-04-18T04:32:35.917 回答