如何将用户添加到“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 sudo

您还可以使用图形界面。 单击面板右上角的齿轮,然后选择“系统设置”,然后选择“用户帐户”

您需要单击小解锁按钮才能在此窗口中编辑内容。 然后单击此人的帐户并选择“帐户类型”的正确下拉列表

在此处输入图像描述

如果您使用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组。