可能更改預設 shell 時弄亂了我的使用者帳戶,請修復

可能更改預設 shell 時弄亂了我的使用者帳戶,請修復

我無法準確解釋出了什麼問題,但我試圖透過更改(恢復)我的預設 shell chsh -s,並遇到「PAM:身份驗證失敗」。然後我到處閱讀並嘗試了不同的解決方法,最後弄亂了我的系統,以至於最初當我註銷會話時,Ubuntu 的初始設定嚮導出現了(顯然沒有用戶定義)!

然後我嘗試重新啟動並在啟動畫面中找到了庫存。我修復了它並可以進入登入畫面,但我的用戶未列出,並且無法透過手動輸入使用者名稱/密碼登入;必須建立一個新的(再次透過初始化精靈)。

以新使用者身分登入後,我為舊使用者設定了新密碼(sudo passwd olduser),這次我終於可以透過手動輸入使用者名稱和新密碼來登入我的舊使用者帳戶(登入時仍未列出)

現在我遇到了一個奇怪的情況。我沒有丟失數據,但我的好老用戶不知何故不完整......我不知道在哪裡尋找丟失的部分......一些應用程序要求鑰匙串密碼,我想我可以稍後修復。 TL;DR:首先,我需要在登入畫面上正常列出用戶

的輸出~$ getent passwd olduser roxch:x:1000:1000:MyName:/home/olduser:/usr/bin/fish

相關內容