簡単なコマンドでsudoersファイルにユーザーを追加しようとしています
Sudo adduser username admin
しかし、私はadduser: The group 'admin' does not exist
。そこで、sudoersファイルをチェックアウトしました(Sudo visudo -f /etc/sudoers
)、特に次の行が含まれています。
%admin ALL=(ALL) ALL
私の知る限り、これは管理者グループが存在することを意味します。
だから私はここで何が欠けていますか?
「admin」が存在しないという苦情は、sudoersファイルの内容とは関係ありません。 /etc/group
にリストされているように、 sergroup を参照しています。
adminという名前のグループを作成するには、Sudo groupadd admin
と入力します。その後、リストされているコマンドは意図したとおりに機能するはずです。もちろん、管理者グループを作成する必要があるのは1回だけです。
既存のユーザーを管理者グループに追加するには:
usermod -a -G admin username
(個人的には、/ etc/groupを編集するのが好きですが、おそらく眉をひそめているでしょう。私は何十年もそれをやっていて、眉をひそめていることは気にしません)。
詳細情報:man group
およびman usermod
ユーザー名username
で新しいユーザーを作成しましたが、構文が次のように見えるわけではありません。
Sudo useradd admin
Sudo usermod {Some Options} admin
// 2番目のコマンドは、デフォルト(/ home/USERNAME、passwdなど)を変更します。これは、前のコマンドで特に宣言されていない限り、