我正在尝试使用简单的命令将用户添加到 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 group
和man usermod
答案2
您创建了一个新用户,其用户名username
并不是您看上去的语法:
sudo useradd admin
sudo usermod {Some Options} admin
// 第二个命令会更改默认值(/home/USERNAME、passwd 等),除非在前一个命令中另有声明,否则