在Windows 10上安裝了Ubuntu或Kali Linux子系統後,忘記了根密碼?我該如何重置?由於Fall Creators更新,您可以使用稱為“ Windows子系統的Linux”功能直接在Windows 10上運行不同的Linux發行版。在本教程中,我們將向您展示一種簡單的方法,用於重置Windows 10中任何Linux子系統的丟失根密碼。
如何重置Linux Windows子系統中丟失的根密碼
- 要在Windows 10上打開Linux實例的終端,只需單擊任務欄中的Cortana搜索框,然後鍵入Linux Distribution的名稱(例如“ Kali Linux”,“ Ubuntu”)。
- 運行以下命令以找出每個Linux帳戶的用戶ID。
cat /etc/passwd
從上面的屏幕截圖中可以看到,根帳戶的用戶ID為0。我使用的帳戶名為“ Pcunlocker”,其用戶ID為1000(或HexadeCimal中的0x3e8)。
- 現在關閉終端並打開註冊表編輯器。導航到以下密鑰:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
您可能會看到一個或多個用每個Linux分佈的GUID命名的子鍵。在下面瀏覽每個GUID鍵,注意相應的DistributionName在右側。
- 當您找到Linux實例的GUID鍵時,您要重置root密碼的root密碼,請雙擊defaultuid右側的dword並將其更改為0(root的用戶ID)。
- 關閉註冊表編輯器,然後重新啟動您的Windows 10機器。
- 下次您打開Linux應用程序時,它將啟動終端作為root用戶。類型Passwd並點擊Enter,它將讓您創建一個新的root密碼。
使用“PassWD User_name命令,您可以將任何其他Linux帳戶的遺忘密碼重置。
- 此時,您已成功地將丟失的根密碼重置。現在打開註冊表編輯器,然後返回先前的註冊表密鑰,更改defaultuid返回默認帳戶的用戶ID。
在我的示例中,我設置了defaultuid值回到“ 1000”(或十六進制中的0x3e8),因為我希望Windows 10默認情況下打開Linux終端為“ Pcunlocker”用戶。
就是這樣!