Docker 的優點
1726
2025-03-31
【問題現象】
通過控制臺登錄虛擬機,輸入root后直接報錯:Login incorrect
【系統環境】
ubuntu 16.04登錄問題
【處理思路】
登錄問題,可以通過查看安全日志(/var/log/auth.log)確認進一步的報錯情況
需要先通過單用戶模式或者debug模式或者掛載故障盤的方式獲取到相關日志。
【處理步驟】
一.重啟虛擬機,進入debug模式
1、重啟虛擬機,
2、在內核列表,按E鍵,編輯內核啟動配置,添加systemd.debug-shell=1?,
3、按ctrl+x
4、虛擬機啟動完成后,按F9?即可進入debug模式
二.查看安全日志,確認更具體的報錯信息
注意: 在ubuntu系統中,pam_unix.so?的路徑是:
/lib/x86_64-linux-gnu/security/pam_unix.so
雖然日志中給出的路徑是/lib/security/pam_unix.so, 但是這實際上這不是問題。
經過和正常虛擬機對比,pam_unix.so?文件本身是存在的,并且是正常的。
因此懷疑是:pam_unix.so?加載的庫文件有問題。
三.檢查so模塊的庫文件加載情況
ldd /lib/x86_64-linux-gnu/security/pam_unix.so
根據ldd?返回信息,可以確認是libcrypt.so.1?庫文件丟失導致的該問題
四.通過scp?命令遠程拷貝一個和故障虛擬機OS版本一致的so.1文件后問題得以解決
scp?命令格式:
scp root@remote_ip:remote_path? local_path
擴展知識:
ldd命令用于打印程序或者庫文件所依賴的共享庫列表。通過ldd命令,可以查看正常的二進制命令文件、庫文件依賴的共享庫文件列表。
關于ldd命令更多的相關信息,?可以通過man ldd?命令查看幫助手冊。
Ubuntu 虛擬化
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。