Arch-Linux

新 Arch 安裝上的身份驗證失敗

  • April 14, 2019

我正在設置一台執行 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如果您在使用正確的使用者名和密碼登錄時遇到問題,請確保您的鍵盤映射設置正確!

引用自:https://unix.stackexchange.com/questions/276079