如何在 Ubuntu 上创建管理员用户?

Moh*_*ain 82 user-accounts ubuntu

我想创建一个sudo在 Ubuntu 中拥有权限的用户。我怎样才能做到这一点?

Dar*_*oid 90

首先,创建用户:

sudo adduser <username>
Run Code Online (Sandbox Code Playgroud)

您可以在系统的手册页中阅读有关此命令的更多信息man adduser

然后,您可以sudo使用以下命令将用户添加到组中:

sudo adduser <username> sudo
Run Code Online (Sandbox Code Playgroud)

请注意,11.10 之前的 Ubuntu 版本将admin用作组而不是sudo

在 Ubuntu 11.10 之前,通过 sudo 具有 root 权限的管理员的 Unix 组一直是 admin。从 Ubuntu 12.04 LTS 开始,它现在是 sudo,以便与 Debian 和 sudo 本身兼容。但是,为了向后兼容,管理员组成员仍被识别为管理员


如果您的系统没有,那么我们需要弄乱 sudoers 文件以授予 sudo 权限。您可以阅读 sudoers 文件以man sudoers了解有关确切语法和可用选项的详细信息,但为简单起见,您可以执行以下任一操作:

  • 使用该addgroup命令创建一个组,然后将该组添加到 sudoers 文件中。使用addgroup <groupname>创建组,然后编辑sudoers文件(sudo visudo)并%<groupname> ALL=(ALL) ALL在底部添加行
  • 使用 编辑 sudoers 文件sudo visudo,并<username> ALL=(ALL) ALL在底部为要添加的每个用户添加。


小智 26

“流行”的答案是如何“重新实现”,而不是“如何添加用户?” . 您至少需要做的是:

usermod -a -G sudo USERNAME
Run Code Online (Sandbox Code Playgroud)

在我的特定系统上,我是以下组的成员:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Run Code Online (Sandbox Code Playgroud)

要验证您已完成的操作:

groups USERNAME
Run Code Online (Sandbox Code Playgroud)

  • 我在 Ubuntu 房间分享了你的问题,因为它更正确。我唯一要补充的是,libvirtd 不是全新安装的默认组。其余的是。 (2认同)