我正在 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 ...