Arch-Linux
新 Arch 安裝上的身份驗證失敗
我正在設置一台執行 Arch 的新機器,在閱讀完初學者指南後,我重新啟動了機器,當我嘗試以我的使用者身份或以 root 身份使用正確密碼登錄時,我得到了“登錄錯誤”錯誤。
我該如何調試呢?我在 journalctl 中看到的就是這個(我嘗試登錄 3 次,root 登錄兩次,我的使用者登錄一次)
login[285]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost= user=root login[285]: FAILED LOGIN 1 tty1 FOR root, authentication failure login[285]: FAILED LOGIN 2 tty1 FOR root, authentication failure login[285]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost= user=dillon login[285]: FAILED LOGIN 3 tty1 FOR dillon, authentication failure
似乎問題在於我的密碼包含符號。特別是它包含符號“#”和“!”。我假設它是“!” 這引起了問題,但是在將密碼更改為“hi”後,它似乎讓我登錄了。
**編輯:**我發現真正的問題是什麼。
我的鍵盤映射設置為“de-latin”而不是“us”,我的密碼中的“#”在 tty *<77777777><77777777>*中看起來像這樣。我之前沒有看到這個,因為密碼欄位沒有顯示任何字元。
tl;dr如果您在使用正確的使用者名和密碼登錄時遇到問題,請確保您的鍵盤映射設置正確!