スタートアップ GRUB インターフェイスで、上下キーを押して Linux の通常システムを選択し、e キーを押してコード編集インターフェイスに入ります。
linux16 行を変更し、ro を rw init=/sysroot/bin/sh;
(推奨チュートリアル: centos チュートリアル)
スタートアップ コードを一時的に変更し、マウントせずに起動しますsh ;
Ctrl キーを押して関連するエラー メッセージを見つけます:
chroot /sysroot #切换根目录
ファイルを開いて問題のあるモジュールを削除します
vi /var/log/secure #查看日志文件
コメント アウトします。問題のあるモジュール:
Jan 18 12:10:17 sguap0010 login: PAM adding faulty module: /lib/security/pam_limits.so Jan 18 12:10:20 sguap0010 login: pam_unix(login:session): session opened for user root by LOGIN (uid=0) Jan 18 12:10:21 sguap0010 login: Module is unknown
または
vi /etc/pam.d/login
exit --- bash を終了し、sh
に戻ります。 reboot --- 再起動
システムに入った後、pam_limits.so モジュール ファイルをダウンロードし、/lib/security/pam_limits.so
(64 ビット オペレーティング システム、/lib64/security/pam_limits.so を上書き)
次に
#session required /lib/security/pam_limits.so
コメントアウトした内容をコメント解除します
#session include system-auth
または
vi /etc/pam.d/login
以上です。
以上がcentos7でパスワードが正しいにもかかわらずログインできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。