修改Windows 10中Linux子系統WSL登錄用戶為root及密碼的方法


在微軟Windows 10中可以使用WSL來開啟Linux子系統,如果出現忘記WSL的root密碼要如何處理,或者怎么修改WSL登錄用戶為root及密碼,以下附上解決方法。

 

背景

首先,打開WSL是不需要輸入密碼的,如果你打開的WSL默認用戶不是root,那就按以下方式修改默認登錄用戶為root及密碼。設置一個專屬密碼可以防止別人使用你的Linux子系統。

 

解決默認登錄WSL用戶及設置密碼問題

以管理員權限啟動Powershell:

lxrun /setdefaultuser root

注:這個時候再去重新打開WSL就是root用戶了,並且不需要密碼。

你可以輸入以下命令來修改root密碼:

passwd root

 

 

 

重置 Linux 密碼

若要更改密碼,請打開 Linux 分發版(例如 Ubuntu)並輸入以下命令:passwd

系統會要求你輸入當前密碼,然后要求輸入新密碼,之后再確認新密碼。

忘記密碼

如果忘記了 Linux 分發版的密碼:

  1. 請打開 PowerShell,並使用以下命令進入默認 WSL 分發版的根目錄:wsl -u root

    如果需要在非默認分發版中更新忘記的密碼,請使用命令:wsl -d Debian -u root,並將 Debian 替換為目標分發版的名稱。

  2. 在 PowerShell 內的根級別打開 WSL 分發版后,可以使用此命令更新密碼:passwd root

  3. 系統將提示你輸入新的 UNIX 密碼,然后確認該密碼。 在被告知密碼已成功更新后,請使用以下命令在 PowerShell 內關閉 WSL:exit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM