`sudo adduser 用户名 admin` 导致 `adduser: 组 `admin' 不存在。`

`sudo adduser 用户名 admin` 导致 `adduser: 组 `admin' 不存在。`

我正在尝试使用简单的命令将用户添加到 sudoers 文件中

sudo adduser username admin

但我得到了adduser: The group 'admin' does not exist。所以我检查了 sudoers 文件 ( sudo visudo -f /etc/sudoers),其中包含以下行:

%admin ALL=(ALL) ALL

据我所知,这意味着管理员组存在。

那么我在这里遗漏了什么?

答案1

关于“admin”不存在的投诉与 sudoers 文件中的内容无关。它指的是用户组,如所列/etc/group

创建名为 admin 的组,输入sudo groupadd admin。之后,列出的命令应该可以正常运行。当然,您只需创建一次管理员组。

要将现有用户添加到管理员组:

usermod -a -G admin username(我个人喜欢直接编辑 /etc/group,但这可能不被人认可。我这么做已经几十年了,并不介意别人皱眉)。

更多信息:man groupman usermod

答案2

您创建了一个新用户,其用户名username 并不是您看上去的语法:

sudo useradd admin

sudo usermod {Some Options}  admin   

// 第二个命令会更改默认值(/home/USERNAME、passwd 等),除非在前一个命令中另有声明,否则

相关内容