在開機grub介面下,按上、下鍵選取Linux正常系統,按e鍵,進入程式碼編輯介面;
編輯linux16行將ro 修改為rw init=/sysroot/bin/sh;
(推薦教學:centos教學)
暫時更改啟動程式碼,開機不掛載磁碟,直接進入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
這樣就完成了。
以上是centos7密碼正確卻無法登入怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!