`sudo adduser username admin` 導致 `adduser: 群組 `admin' 不存在。

`sudo adduser username 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 等),除非在上一個指令中另有聲明,否則將更改預設值(/home/USERNAME、passwd 等)

相關內容