回答:
wheel
Fedoraシステムで呼び出される特殊なUnixグループを使用する場合、これは非常に簡単です。次のことを行うだけです。
wheel
グループにプライマリユーザーを追加します
$ sudo gpasswd -a <primary account> wheel
%wheel
グループのNOPASSWDを有効にします/etc/sudoers
$ sudo visudo
次に、この行をコメントアウトします。
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
そして、この行のコメントを外します:
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
このファイルをShift+ Z+で保存しますZ。
ログアウトしてログインし直す
注:この最後の手順は必須であるため、デスクトップおよび対応するトップレベルシェルが再実行され、プライマリアカウントがwheel
Unixグループのメンバーになったことを示します。
%wheel
そのグループに変更します。
従来、Debian / Ubuntu / Mint / Kali / AntixなどのDebianベースのディストリビューションでは、sudoのデフォルトグループはsudo
。
そのため、パスワードなしのsudo
ユーザーをDebianベースのシステムに追加するには、次の手順を実行します。
インストール sudo
Debianでは、インストールオプションに応じて、多くの場合sudo
、デフォルトではインストールされません。
パッケージsudo
がインストールされていない場合(たとえば/etc/sudoers
、持っていない場合)、rootとして実行します:
# apt install sudo
ユーザーをsudoグループに追加します
ユーザーがまだsudoグループにない場合は、sudoグループにユーザーを追加します(Ubuntuおよび派生物は、インストール時に作成されたユーザーをsudoグループに自動的に追加します)。
最初のsudoユーザーを設定するとき、次のように最初に取得しましたroot
:
# gpasswd -a <primary account> sudo
すでにsudo
ユーザーがいる場合は、そのユーザーを介してsudoグループ内の他のユーザーを設定することをお勧めします。
$ sudo gpasswd -a <primary account> sudo
/etc/sudoers
NOPASSWDディレクティブを追加するための変更
次に/etc/sudoers
、sudo
グループのデフォルト行を次のように編集します。
$ sudo visudo
次から変更します。
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
に:
# Allow members of group sudo to execute any command, no password
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
ログアウトしてログインし直す
システムにログインしている場合、対象のユーザーは、sudo
グループに属するユーザーの変更を有効にするために、ログアウトしてログインする必要があります。
注: Debian では、RedHat / SuSEベースのディストリビューションのようにコマンドにグループを使用する代わりにwheel
、PAMでグループの使用を制限するためにグループがよく使用されます。su
sudo
伝統的にDebianベースのディストリビューションでは、sudo
コマンドにsudo
グループを使用します。
ほとんどのディストリビューションには次の行があり/etc/sudoers/
ます。
#includedir /etc/sudoers.d
したがって、1人のユーザーを簡単に追加するには、/etc/sudoers.d/
ディレクトリに適切なファイルを作成します。通常、追加するユーザーに名前を付けます。
add_sudoer() {
if ! test -n "$1"
then echo "Usage: $0 <user>" >&2; return
fi
printf >"/etc/sudoers.d/$1" '%s ALL= NOPASSWD: ALL\n' "$1"
}
Defaults:%s !lecture, !authenticate\n
ファイルにオプションを追加したり、他のオプションを追加したりすることもできます。
wheel
他のグループを使用するとどうなりますか?