Linux中國

在 WSL 上忘記了 Linux 密碼?下面是如何輕鬆重設的方法

不要擔心。你可以很容易地重置它。

在 Ubuntu 或任何其他 Linux 發行版上重置遺忘的 WSL 密碼

要在 WSL 中重設 Linux 密碼,你需要:

  • 將默認用戶切換為 root
  • 重置普通用戶的密碼
  • 將默認用戶切換回普通用戶

讓我向你展示詳細的步驟和截圖。

步驟 1:將默認用戶切換為 root

記下你的普通/常規用戶名將是明智之舉。如你所見,我的普通帳戶的用戶名是 abhishek

Note down the account username

WSL 中的 root 用戶是無鎖的,沒有設置密碼。這意味著你可以切換到 root 用戶,然後利用 root 的能力來重置密碼。

由於你不記得帳戶密碼,切換到 root 用戶是通過改變你的 Linux WSL 應用的配置,使其默認使用 root 用戶來完成。

這是通過 Windows 命令提示符完成的,你需要知道你的 Linux 發行版需要運行哪個命令。

這個信息通常在 Windows 商店 中的發行版應用的描述中提供。這是你首次下載發行版的地方。

Know the command to run for your distribution app

從 Windows 菜單中,啟動命令提示符:

Start Command Prompt

在這裡,以這種方式使用你的發行版的命令。如果你使用的是 Windows 商店中的 Ubuntu 應用,那麼該命令將是:

ubuntu config --default-user root

截圖中,我正在使用 Windows 商店中的 Ubuntu 20.04 應用。所以,我使用了 ubuntu2004 命令。

Set root as default user in Linux app』s configuration

為了減少你的麻煩,我在這個表格中列出了一些發行版和它們各自的命令:

發行版應用 Windows 命令
Ubuntu ubuntu config –default-user root
Ubuntu 20.04 ubuntu2004 config –default-user root
Ubuntu 18.04 ubuntu1804 config –default-user root
Debian debian config –default-user root
Kali Linux kali config –default-user root

步驟 2:重設帳戶密碼

現在,如果你啟動 Linux 發行程序,你應該以 root 身份登錄。你可以重新設置普通用戶帳戶的密碼。

你還記得 WSL 中的用戶名嗎?(LCTT 譯註:請使用你的「用戶名」替換下列命令中的 username)如果沒有,你可以隨時檢查 /home 目錄的內容。當你有了用戶名後,使用這個命令:

passwd username

它將要求你輸入一個新的密碼。當你輸入時,屏幕上將不會顯示任何內容。這很正常。只要輸入新的密碼,然後點擊回車就可以了。你必須重新輸入新的密碼來確認,當你輸入密碼時,屏幕上也不會顯示任何東西。

Reset the password for the regular user

恭喜你。用戶賬戶的密碼已經被重置。但你還沒有完成。默認用戶仍然是 root。你應該把它改回你的普通用戶帳戶,否則它將一直以 root 用戶的身份登錄。

步驟 3:再次將普通用戶設置為默認用戶

你需要你在上一步中用 passwd 命令 使用的普通帳戶用戶名。

再次啟動 Windows 命令提示符。使用你的發行版命令,方式與第 1 步中類似。然而,這一次,用普通用戶代替 root

ubuntu config --default-user username

Set regular user as default user

現在,當你在 WSL 中啟動你的 Linux 發行版時,你將以普通用戶的身份登錄。你已經重新設置了密碼,可以用它來運行 sudo 命令。

如果你將來再次忘記了密碼,你知道重置密碼的步驟。

如果重設 WSL 密碼如此簡單,這難道不是一種安全風險嗎?

並非如此。你需要有對計算機的物理訪問權以及對 Windows 帳戶的訪問權。如果有人已經有這麼多的訪問權,他/她可以做很多事情,而不僅僅是改變 WSL 中的 Linux 密碼。

你是否能夠重新設置 WSL 密碼?

我給了你命令並解釋了步驟。我希望這對你有幫助,並能夠在 WSL 中重置你的 Linux 發行版的密碼。

如果你仍然遇到問題,或者你對這個話題有疑問,請隨時在評論區提問。

via: https://itsfoss.com/reset-linux-password-wsl/

作者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...