如何将用户添加到“sudo”组?
在/etc/sudoers
我看到了这个:
# Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL
那么如何将用户添加到该sudo
组?
sudo usermod -aG sudo
a
非常重要。 没有它,它们将从所有其他组中删除。 您需要重新启动shell /终端或注销并重新登录才能使其生效。
也可以看看:
- 如何使用命令行将新用户添加为sudoer?
您可以为其使用用户管理GUI(创建用户的位置相同),也可以在命令行中使用sudo adduser
。
您还可以使用图形界面。 单击面板右上角的齿轮,然后选择“系统设置”,然后选择“用户帐户”
您需要单击小解锁按钮才能在此窗口中编辑内容。 然后单击此人的帐户并选择“帐户类型”的正确下拉列表
如果您使用Unity作为桌面环境,那么它非常简单。
如果您已经创建了用户,则只需将其从Standard更改为Administrator ,否则请确保在创建新用户时选择了Administrator 。
在尝试更改之前不要忘记解锁
sudo gpasswd -a $USER sudo
我迟到了,但这个答案可能会帮助在Docker容器中使用Ubuntu的人。
我最近创建了一个基于Ubuntu 16.04.1的Docker容器。
默认情况下,Docker Ubuntu映像是Ubuntu的精简版本,它没有绝大多数常用工具,包括sudo
。
此外,默认情况下,用户以root用户身份登录Docker容器。
因此,我使用docker run
命令启动了容器,并安装了’sudo’包:
root@default:/# apt-get install sudo
运行命令adduser myuser sudo
报告错误adduser: The user 'myuser' does not exist.
。 阅读完这个答案后 ,我首先运行命令来创建用户:
root@default:/# adduser myuser
然后运行以下命令:
root@default:/# adduser myuser sudo Adding user `myuser' to group `sudo' ... Adding user myuser to group sudo Done.
用户myuser已成功添加到sudo组。