如何追蹤登入控制台崩潰?

如何追蹤登入控制台崩潰?

我安裝了 Jessie,但不允許我登入。

它啟動,出現提示,接受使用者名稱和密碼,但只是閃爍並返回登入提示。

似乎Bash從登入過程的某些部分獲取錯誤代碼,這導致它退出回到父進程。

我該如何追蹤這個。我已經查看了所有常規文件profilerc文件(除了 之外只有一個用戶root),但我看不到任何可能導致它的原因。

因為它發生在內部Bash,它不是將任何內容放入系統日誌中。

有沒有辦法啟動/驗證日誌守護程序,以及我可以使用什麼來查看Bash登入後退出的內容、位置或原因。

我有權存取檔案系統,因此我可以手動透過它並做出改變。

答案1

您可以新增set -x到 的開頭/etc/profile,使 shell 顯示它將要執行的每個命令,以及所有已展開的變數擴展等,這樣您就可以看到 shell 實際在做什麼。

但如果您談論的是 GUI 登錄,請先檢查您的檔案系統是否未 100% 滿:建立 GUI 工作階段需要建立一些小文件,如果檔案系統完全滿,則會失敗。即使磁碟已滿 100%,基本的命令列登入(例如透過 SSH 或在文字模式控制台上)也應該成功。

相關內容