`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。その後、リストされているコマンドは意図したとおりに機能するはずです。もちろん、管理者グループを作成する必要があるのは 1 回だけです。

既存のユーザーを管理者グループに追加するには:

usermod -a -G admin username(個人的には、/etc/group を編集するのが好きですが、おそらくそれは嫌われるでしょう。私は何十年もそれをやっていますが、嫌われることは気にしません)。

詳細情報man group:man usermod

答え2

username 表示される構文とは異なるユーザー名で新しいユーザーを作成しました:

sudo useradd admin

sudo usermod {Some Options}  admin   

// 2番目のコマンドは、前のコマンドで特に宣言しない限り、デフォルト(/home/USERNAME、passwdなど)を変更します。

関連情報