解決したいこと
サーバに2,3ヵ月ぶりにsshでログインしたのですが,sudo
やsu
で正しいパスワードを入力しても認証失敗
と出力されます.su -
とrootになろうとしたのですが,rootのパスワードも認証失敗します.
状況
- 接続先OS: CentOS Linux release 7.6.1810 (Core)
- 接続方法: 鍵認証でのssh
- 2,3ヵ月ぶりに接続した.前回は
sudo
,su
両方とも使用できた.
試したこと
- タイポがないか,何十回か入力したが認証に失敗する.
visudo
でユーザを追加しようとしたが,sudo
を使用しなければならない.usermod -G wheel <ユーザ名>
でwheelグループに追加しようとしたが,これもsudo
を使用しなければならない.chmod u+s /usr/bin/su
でsuidをたてようとしたが,sudo
を使用しなければならない./var/log/secure
を見ようとしたが,これもsudo
を使用しなければならない./bin/su
の方を使用しても認証に失敗した.
# ユーザがwheelグループに所属しているか確認. $ id <ユーザ名> uid=1000(<ユーザ名>) gid=1000(<ユーザ名>) groups=1000(<ユーザ名>),10(wheel) # PAMの設定を確認. $ cat /etc/pam.d/su auth sufficient pam_rootok.so # Uncomment the following line to implicitly trust users in the "wheel" group. #auth sufficient pam_wheel.so trust use_uid # Uncomment the following line to require a user to be in the "wheel" group. #auth required pam_wheel.so use_uid auth substack system-auth auth include postlogin account sufficient pam_succeed_if.so uid = 0 use_uid quiet account include system-auth password include system-auth session include system-auth session include postlogin session optional pam_xauth.so
シングルユーザモードで治す方法もあるみたいですが,諸事情によりsshでしか接続できません.
追記(2019/06/01)
回答者様から,「第三者によってパスワードが変更された」とご教授いただいたのですが,
- このサーバは自宅サーバ.
- 2,3ヵ月の間はサーバは通電していなかった.
- サーバの使用者(管理者)は自分のみ.
という状況です.
私の説明不足により,回答者の皆様に余計な手間をとらせてしまいました.本当に申し訳ありませんでした.
