為新的 Linux 發行版本建立使用者帳戶和密碼

當您啟用 WSL 並從 Microsoft Store 安裝 Linux 發行版本之後,在開啟新安裝的 Linux 發行版本時,系統要求您完成的第一個步驟,就是建立一個帳戶,包括使用者名稱密碼

  • 使用者名稱密碼是每個各自 Linux 發行版本專屬,不會影響您的 Windows 使用者名稱。

  • 一旦您建立使用者名稱密碼,帳戶就會是您散發套件的預設使用者,而且會在啟動時自動登入。

  • 此帳戶將會被視為 Linux 系統管理員,並且能夠執行 sudo (超級使用者執行) 系統管理命令。

  • 在適用於 Linux 的 Windows 子系統上執行的每個 Linux 散發套件都有自己的 Linux 使用者帳戶和密碼。 每當您新增散發套件、重新安裝或重設時,都必須設定 Linux 使用者帳戶。

Windows 主控台中的 Ubuntu 解壓縮

注意

以 WSL 安裝的 Linux 發行版本是個別使用者安裝,無法與其他 Windows 使用者帳戶共用。

更新和升級套件

大部分的發行版本都隨附空的或最小的套件目錄。 我們強烈建議您定期更新您的套件目錄,並使用發行版本的慣用套件管理員升級已安裝的套件。 在 Debian/Ubuntu 上,您可以使用 apt:

sudo apt update && sudo apt upgrade

Windows 不會自動更新或升級您的 Linux 發行版本。 這是大部分 Linux 使用者希望能自行控制的工作。

重設您的 Linux 密碼

若要變更您的密碼,請開啟您的 Linux 散發套件 (例如 Ubuntu),然後輸入下列命令:passwd

系統會要求您輸入目前的密碼,然後要求您輸入新密碼,然後確認您的新密碼。

忘記密碼

如果您忘記 Linux 散發套件的密碼:

  1. 開啟 PowerShell,並使用下列命令進入預設 WSL 散發套件的根目錄:wsl -u root

    如果您需要在不是預設值的散發套件上更新忘記的密碼,請使用命令:wsl -d Debian -u root,以目標散發套件的名稱取代 Debian

  2. 在 PowerShell 中的根層級開啟 WSL 散發套件之後,您就可以使用此命令來更新您的密碼:passwd <WSLUsername>,其中 <WSLUsername> 是 DISTRO 中您已忘記密碼的帳戶使用者名稱。

  3. 系統會提示您輸入新的 UNIX 密碼,然後確認該密碼。 一旦系統告知您密碼已成功更新,請使用命令關閉 PowerShell 中的 WSL:exit

注意

如果您執行的是舊版 Windows 作業系統,例如 1703 (建立者更新) 或 1709 (秋季建立者更新) ,請參閱《疑難排解指南》中的使用舊版 Windows 和 WSL