it-swarm.cn

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

179
coffee-grinder
Sudo usermod -aG Sudo <username>

a非常重要。没有它,它们将从所有其他组中删除。您需要重新启动Shell /终端或注销并重新登录才能使其生效。

也可以看看:

244
maco

您可以为其使用用户管理GUI(创建用户的位置相同),也可以在命令行中使用Sudo adduser <username> Sudo

43
txwikinger

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

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

enter image description here

22
qbi

如果您使用Unity作为桌面环境,这非常简单。

如果您已经创建了一个用户,那么您只需将其从标准更改为管理员,否则确保您在创建新的时候选择了管理员一。

在尝试更改之前不要忘记解锁

enter image description here

19
Bruno Pereira

Sudo gpasswd -a $USER Sudo

2
joschi

我迟到了,但这个答案可能会帮助在Docker容器中使用Ubuntu的人。

我最近创建了一个基于Ubuntu 16.04.1的Docker容器。

默认情况下,Docker Ubuntu映像是Ubuntu的精简版本,它没有绝大多数常用工具,包括Sudo

此外,默认情况下,用户以root用户身份登录Docker容器。

因此,我使用docker run命令启动了容器,并安装了'Sudo'包:

[email protected]:/# apt-get install Sudo

运行命令adduser myuser Sudo报告错误adduser: The user 'myuser' does not exist.。看完这个 回答 后,我首先运行命令来创建用户:

[email protected]:/# adduser myuser

然后运行以下命令:

[email protected]:/# adduser myuser Sudo
Adding user `myuser' to group `Sudo' ...
Adding user myuser to group Sudo
Done.

用户myuser已成功添加到Sudo组。

1
Antony

使用usermod。使用以下命令添加Sudo权限:

usermod -aG Sudo <your username>

请注意,您必须使用root帐户执行此操作或使用具有Sudo权限的其他帐户。如果您由于某种原因无法访问其他帐户并且您不知道root密码,则需要一个Ubuntu(或其他Linux发行版)live CD,然后您需要chroot到您的Ubuntu文件系统和从chroot内部运行上面的命令。

0
CodeExecution