【问题标题】:Apache multiple virtual hosts user permissionsApache多虚拟主机用户权限
【发布时间】:2013-04-11 01:25:57
【问题描述】:

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

我的流程是:

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

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

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

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

【问题讨论】:

    标签: wordpress apache permissions


    【解决方案1】:

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

    【讨论】:

    • 我从一开始就重新做了一切,当我创建我的“新用户”时,我将主要组设置为 www-data。这创建得很好,但是当以“newuser”身份登录时,由于权限问题,我无法创建文件。
    • ...另外,我查看了 apache2-mpm-itk,它似乎不是我应该在未来实施的东西,感谢您的建议
    • 你的 'newuser' 主要组应该是 newuser.. 然后你也将 newuser 添加到 www-data。
    猜你喜欢
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 2013-05-22
    • 2011-06-19
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    相关资源
    最近更新 更多