メッセージ
(英語版)
{ユーザー} is not in the sudoers file. This incident will be reported.
(日本語版)
{ユーザー} は sudoers ファイル内にありません。この事象は記録・報告されます。
事象 : ユーザーを作ってsudo
したらなんか言われた
- 環境 : CentOS Linux release 7.8.2003 (Core)
設定したパスワードを入れてもダメだった・・・
$ sudo chmod 700 ~/.ssh/id_rsa
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for ponsuke:
ponsuke is not in the sudoers file. This incident will be reported.
ユーザーがsudo
できるグループにいないから
/etc/sudoers ファイルには、あらかじめsudoコマンドを利用できるグループが用意されています。Debianの場合は、sudoグループ。CentOSの場合はwheelグループ。
sudoユーザーを追加する方法 - Linux入門 - Webkaru
wheelグループにいなかった
$ cat /etc/group | grep wheel
wheel:x:10:centos
対応 : wheel
グループにユーザーを追加する
-
sudo
を実行できるユーザーに切り替える -
usermod
でwheel
グループにユーザーを追加する - ユーザーを切り替えて再度
sudo
する
# wheelグループにユーザーを追加する
$ sudo usermod -aG wheel ponsuke
# 追加された
$ cat /etc/group | grep wheel
wheel:x:10:centos,ponsuke
# ユーザーを切り替えて
$ sudo su - ponsuke
Last login: Mon May 4 02:57:57 UTC 2020 on pts/0
# 再度sudoする
$ sudo chmod 700 ~/.ssh/id_rsa
[sudo] password for ponsuke:
# できた!
$ ls -la ~/.ssh/ | grep id_rsa
-rwx------. 1 centos centos 1675 May 4 02:38 id_rsa