エラーの事象
CentOSを使っていて、sudoコマンドを使っていると以下のようなメッセージが出ました。
[user@localhost ~]$ sudo vi /etc/selinux/config
[sudo] user のパスワード:
user は sudoers ファイル内にありません。この事象は記録・報告されます。
原因・対処
一般ユーザにsudoコマンドの権限を付与していなかったのが原因です。
単純な設定もれですが、環境構築時に忘れがちなのでここにメモしておきます。
まずはCentOSにroot権限でアクセスする必要があります。
一般ユーザ権限でアクセスしている場合は以下のコマンドを実行してください。
[user@localhost ~]$ su -
パスワード:
root権限になれたら、以下のコマンドを使って設定します。
[root@localhost ~]# sudo visudo
%wheel ALL=(ALL) ALL
-上記の行の下に改行して以下の追記してください。
[ユーザ名] ALL=(ALL) ALL
「:w」で保存したら、一般ユーザに戻って適当にsudoコマンドを打って使えることを確認しましょう。
[user@localhost ~]$ sudo pwd
/home/user
当初出ていた警告メッセージが、これで解消されて出なくなりました。
以上です。