RHEL9 sudoers ファイル内にありませんの解決方法

環境
Red Hat Enterprise Linux release 9.2 (Plow)

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

原因
これは現在のユーザーがsudoの実行権限を持っていないためです。

解決方法
ここで実行権限をつけます。
1.suコマンドを実行してrootアカウントに移行します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ su
パスワード:
$ su パスワード:
$ su
パスワード:

2.下記のコマンドを打ちます。
visudo

下記の行を見つけます。
%wheel ALL=(ALL) ALL

この行の下に現在のユーザー名を追記します。
ユーザー名 ALL=(ALL) ALL

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
例 ansible ALL=(ALL) ALL
例 ansible ALL=(ALL) ALL
例 ansible ALL=(ALL) ALL

3.動作確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# su ansible
$ sudo su
[sudo] ansible のパスワード:
# su ansible $ sudo su [sudo] ansible のパスワード:
# su ansible
$ sudo su
[sudo] ansible のパスワード:

 

RHEL9

Posted by arkgame