[user] sso is not in the sudoers file. This incident will be reported. と出てしまった
動作環境
- OS : Debian
なんでこのメッセージが出るの?原因は?
sudo
コマンドを利用したときに、ユーザが sudo
グループ に属していないからだそうです。
うん。単純。
なので、利用しているユーザを sudo
グループに追加してみます。
方法
利用しているユーザの所属グループを調べます。
$ groups [ユーザ名] [ユーザ名] : [グループ名]...
- きっと、
sudo
グループには属していないことが確認できるはず
rootユーザに変更します。
$ su -l root
sudo
コマンドが利用できないので、ひとまずrootユーザ
になりましょう。root
ユーザのパスワードは、OSインストールした人か、管理者に聞いてくださいね。
利用しているユーザをsudoグループに追加します
# /usr/sbin/usermod -aG sudo [ユーザ名]
動作確認
動作確認する前に、一度利用ユーザからログアウトしてからログインしてください。 そうしないと、「あれ、sudoグループに追加したのに、同じエラーが出るやん」となるので。
$ sudo apt list apache2 [sudo] password for [ユーザ名]: Listing... Done apache2/stable-security 2.4.52-1~deb11u2 amd64 N: There is 1 additional version. Please use the '-a' switch to see it
- apache2 のパッケージが apt にあるかどうかを、
sudo
コマンドを用いて確認してみました。 - 無事にapache2がリストに出て来れば設定完了です。