編碼的世界 / 優質文選 / 感情

Linux centos 7,重啟登錄輸入正確密碼依然無法登錄 module is unknow


2022年7月12日
-   

Linux centos 7,重啟登錄輸入正確密碼依然無法登錄


輸入正確密碼提示module is unknow,錯誤密碼就顯示無效 這種情況一般都是pam安全認證誤設置,或相關模塊損壞引起的,具體哪個,查日志文件就可查到,怎麼弄下面貼出來了
	開機grub界面下,按上、下鍵(取消倒計時)
選中Linux正常系統,按e鍵,進入代碼編輯界面
編輯linux16行將 ro 修改為 rw init=/sysroot/bin/sh
臨時更改啟動代碼,開機不掛載磁盤,直接進入shell:sh
ctrl+x組合鍵,執行操作
chroot /sysroot #切換根目錄

如果可以遠程登錄,直接遠程登錄從這一步開始

vi /var/log/secure 查看日志文件
按CTRL+G,跳到文件尾部,找到相關錯誤信息:
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 去掉出錯的問題模塊
注釋掉有問題的模塊:
#session required /lib/security/pam_limits.so
或者
#session include system-auth

exit - 退出bash,回到sh
reboot - 重啟

	進入系統之後,下載pam_limits.so模塊文件
覆蓋掉/lib/security/pam_limits.so
(64位操作系統,覆蓋/lib64/security/pam_limits.so)
然後vi /etc/pam.d/login
把剛剛注釋掉的東西取消注釋
session required /lib/security/pam_limits.so
或者
session include system-auth


結束之後就完美了

熱門文章