CentOS9 sudoersに追加する手順

CentOS9 sudoersに追加する手順

CentOS9で、指定したユーザーでsudoを実行できるようにsudoersに追加するまでの手順を記述してます。

環境

  • OS  CentOS Stream release 9

sudo不可

sudoが不可な状態だと下記のエラーが発生してしまいます。

$ sudo dnf update

あなたはシステム管理者から通常の講習を受けたはずです。
これは通常、以下の3点に要約されます:

    #1) 他人のプライバシーを尊重すること。
    #2) タイプする前に考えること。
    #3) 大いなる力には大いなる責任が伴うこと。

[sudo] foo のパスワード:
foo は sudoers ファイル内にありません。この事象は記録・報告されます。

sudoers編集

まずは、「su」を実行して、rootになっておきます。

$ su
パスワード: rootのパスワード

コマンド「 visudo」を実行して「/etc/sudoers」を開いて、

# visudo

下記の行がコメントアウトされていたらを外して、以下の状態と同じようにしておきます。

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

画像

対象のユーザーを「 wheel 」グループに追加します。
※ここでは「testuser」というユーザーを追加してます。

# usermod -aG wheel testuser

これで「testuser」で「sudo」の実行が可能になります。rootは「exit」で抜けることが可能です。

# exit
exit

有効にするには、teraterm等で接続してる場合は、一度、抜けるか以下のコマンドを実行する必要があります。

$ su ${USER}