Apache2 虚拟主机:授予权限

Apache2 虚拟主机:授予权限

我正在 Ubuntu 14 LTS 上创建虚拟主机。它们运行良好,但我无法向我的用户授予权限。我尝试了以下命令:

sudo chown -R $USER:$USER /var/www/test.com/public_html

但我得到了以下信息:

chown: invalid group: 'admin:admin'

admin 是我创建的用户,用于在我的服务器上使用 ssh 登录。我之所以问这个问题,是因为我无法使用 filezilla 传输文件(我以管理员身份登录)。有什么想法吗?

附加信息

id -g
100

groups
users sudo

答案1

就是这样。您的主组不是admin,而是users(GID 100)。

您可以:

  • 让该组为空(使用您的主要组)
  • 使用id命令获取您的主组或 GID
  • 或者,正如我之前建议的那样,使用www-data组,特别是如果您希望 Web 服务器能够写入该目录。这是我推荐的。请参阅在 /var/www 中工作时如何避免使用 sudo?

为了:

sudo chown $USER: ...
sudo chown $USER:$(id -gn) ...
sudo chown $USER:$(id -g) ...
sudo chown $USER:www-data ...

相关内容