我正在使用 Ubuntu 18.04。我想将我的用户“davea”添加到组“www-data”。我试过这个
(venv) davea@chicommons-laboratory:/var/www/html/web$ groups
davea sudo
(venv) davea@chicommons-laboratory:/var/www/html/web$ sudo usermod -a -G www-data davea
[sudo] password for davea:
(venv) davea@chicommons-laboratory:/var/www/html/web$ groups
davea sudo
但如您所见,尽管命令没有给出任何错误,但我的用户仍未添加到组中。我做错了什么?
答案1
你的命令很好。你可以使用
getent group | grep davea
如果您的用户在 www-data 组,您只需重新登录您的用户 davea。
问候
答案2
您需要注销然后重新登录davea
用户才能查看该用户是否davea
是该组的成员www-data
。
答案3
或者您可以使用 newgrp
来自手册页
newgrp 命令用于在登录会话期间更改当前组 ID。如果给出了可选的 - 标志,则用户的环境将重新初始化,就像用户已登录一样,否则当前环境(包括当前工作目录)保持不变。
newgrp - www-data
我在实时会话中使用它;通常您无法注销并重新登录。