はじめに
CentOS7.8を最小構成でインストールしました。sudoが使えなかったので対応方法をまとめておきます。
[user@user sec2]$ sudo ls
[sudo] user のパスワード:
user は sudoers ファイル内にありません。この事象は記録・報告されます。
対応方法
/etc/sudoersにユーザの権限が指定されています。 rootに切り替えてファイルを編集します。「visudo」コマンドを入力します。
[user@Ansible sec2]$ su -
パスワード:
最終ログイン: 2021/02/21 (日) 04:43:18 JST日時 pts/0
[root@Ansible ~]# visudo
管理者権限を追加するユーザを追加します。
「user ALL=(ALL) ALL」
ファイルを上書きして完了です。
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) ALL
もし、パスワードなしでsudoを実行する場合は「NOPASSWD: ALL」を記述します。
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) NOPASSWD: ALL
コメント