- CentOS7 において、一般ユーザ(ここでは testuser とする)で sudo コマンドを実行しようとすると以下のようなエラーに出くわす。
[testuser@centos7 ~]$ sudo hogehoge
[sudo] testuser のパスワード:
testuser は sudoers ファイル内にありません。この事象は記録・報告されます。
-
ネットで調べればいくらでも解決法は出てくるのだけど、備忘のため書き留めておく。
今回は一般ユーザで sudo コマンドが使えるようになりさえすればいい。 -
以下、対処方法。
- CentOS7 に root ユーザにてログイン、visudo コマンドを実施。
- 以下の通り、sudo 許可したいユーザ(今回は testuser)を追記
(testuser... で始まる箇所)
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
testuser ALL=(ALL) ALL
- 上記実施すれば、一般ユーザ testuser にて sudo の実施可能。
- ここで書いたことは最低限のことだが、wheel というグループの概念などそれなりに深く突き詰められそうなので、機会があればまた調べてみる。