忘記你的 Windows 子系統 Linux 用戶密碼,您將被鎖定在一個循環中。 要重置您的密碼…您需要知道您的密碼。 以下是如何打破這個循環。
陷入無限循環
銜尾蛇是一種古老的符號,代表著 正在吃自己尾巴的蛇或龍。 如果你忘記了你的 Windows 子系統 Linux (WSL),你會發現自己陷入了同樣令人討厭的無休止的循環中。
第一次啟動新安裝的 Linux 在 WSL 下分發時,系統會要求您提供用戶名和密碼。 這是您的用戶密碼。 在正常情況下 Linux 安裝後,每次登錄時都會提示您輸入密碼。 但是,使用 WSL,您的用戶會自動登錄並直接進入 Linux 系統的符號
由於您不需要使用密碼登錄,因此您很容易忘記密碼。 特別是如果您不經常使用 WSL。
這看起來似乎沒什麼問題,因為畢竟您是自動登錄的。 當您嘗試訪問不在主目錄內的文件、安裝軟件或執行創建和管理其他用戶等管理活動時,問題就會變得明顯。
有關的如何修復 Ubuntu 登錄循環
要執行這些操作,您需要使用 sudo
領域。 在 Linux 上,您表明您有權使用 sudo
通過提供您的密碼來命令。
顯而易見的答案是重置您的密碼。 你忘記了,所以重新設置一個吧? 這是個好主意。 但 passwd
命令需要您當前的密碼來證明是您本人。 這是一項明智的安全措施。 他 passwd
該命令需要證明您是要更改密碼的用戶帳戶的所有者,然後才能繼續更改密碼。
並使用它 sudo
與 passwd
您可以更改任何用戶的密碼,無論您是否知道密碼。 這聽起來像是一個解決方案,但我們仍然對使用 sudo
命令需要知道您的密碼。 這開始感覺像銜尾蛇和 22 次捕獲 放。
當然,有很多方法可以擺脫這個循環邏輯難題。 這裡有兩個你可以嘗試。
重置與 Linux 可執行文件
我們將向您展示兩種方法。 一種方法比另一種方法稍微複雜一些,但每次我們嘗試它都有效。 另一種方法是稍微簡單一點的方法,但我們得到的結果好壞參半。
我們需要識別可執行文件 Linux 您與 WSL 一起使用的發行版。 在 Windows 10 將在此目錄中:
c:user<username>AppDataLocalMicrosotWindowsApps
將“”替換為您的姓名 Windows 用戶帳號。 在一個 Windows 命令提示符下,將目錄更改為該位置,然後鍵入“dir”。
dir
可執行文件必須易於識別。 在這台測試機上,我們安裝了 Ubuntu 20.04,文件“ubuntu2004.exe”顯然就是我們要找的。
我們將開始一個 Ubuntu 會話,但告訴它以 root 用戶身份登錄,而不是安裝時創建的用戶帳戶 Linux 分配。
ubuntu2004 config --default-user root
和 Ubuntu 會話啟動,我們會在終端窗口中看到命令提示符。 提示符為白色文本,最後一個字符是井號“#”,而不是美元符號“$”。 這告訴我們該用戶是root用戶而不是普通用戶。 用戶名也拼寫為“root”。
如果需要進一步的證據,我們可以使用 whoami
領域。
whoami
所以,我們肯定是以 root 身份登錄的。 我們可以繼續重置默認用戶密碼。 他 passwd
該命令將提示您輸入新密碼,然後提示您再次輸入。 兩者都不會在屏幕上出現迴聲。 我們正在更改的密碼屬於用戶“dave”。
passwd dave
確保您記住新密碼是什麼。 我們將離開 Ubuntu 會話並返回 Windows 系統的符號
exit
為了測試我們的新密碼,我們需要開始一個新的 Ubuntu 登錄並將普通用戶帳戶重置為默認帳戶。
ubuntu2004 config --default-user dave
會話開始,我們以普通用戶身份登錄,並使用通常的彩色命令提示符。
為了證明我們的密碼已更改,我們將使用 sudo
命令中的命令。 我們使用的命令並不重要,重要的是我們正在使用 sudo
這很重要。 我們將使用 ps
命令列出一些進程。
sudo ps -e
系統將提示您輸入您在使用時創建的密碼 passwd
以 root 身份執行命令。 必須接受密碼並且必須為您執行命令。
使用 wsl 命令重置
我們可以使用 WSL 命令實現同樣的效果。 在我們的測試中,我們得到了不一致的結果,但您可能比我們更幸運。 這是一種較短的方法,因此您可能需要先嘗試一下,如果不起作用,請嘗試我們上面向您展示的較長的方法。
在一個 Windows 命令提示符,鍵入:
wsl --user root
A Linux 會議將開始。 您將以 root 身份登錄。 您可以使用以下方法驗證這一點 whoami
領域。
whoami
要重置忘記的用戶密碼,請使用 passwd
命令並提供用戶帳戶名。
passwd dave
系統將提示您提供新密碼兩次。 應該就是這樣。
如果您註銷並開始新會話,您將以正常的默認帳戶重新登錄,並獲得新密碼。
別再咬尾巴了
這些技術中的任何一種或兩種都適合您,您將擺脫因不知道密碼而無法重置密碼的無休止循環。