win10中WSL登錄是不用密碼的,當需要使用用戶權限但是忘記密碼的時候,可以使用如下辦法以root身份登錄WSL並重置密碼
1、以管理員身份打開 PowerShell ;
2、輸入命令 wsl.exe --user root ;
3、命令 passwd root 修改 root 用戶密碼。
wsl.exe用法:
用法: wsl.exe [參數] [選項...] [CommandLine]
用於運行 Linux 二進制文件的參數:
如果未提供任何命令行,wsl.exe 將啟動默認 shell。
--exec, -e <CommandLine>
在不使用默認 Linux shell 的情況下執行指定的命令。
--
按原樣傳遞剩余的命令行。
選項:
--distribution, -d <DistributionName>
運行指定的分發。
--user, -u <UserName>
以指定用戶身份運行。
用於管理 Windows Subsystem for Linux 的參數:
--export <DistributionName> <FileName>
將分發導出到 tar 文件。
文件名可為 - 以便標准輸出。
--import <DistributionName> <InstallLocation> <FileName>
將指定的 tar 文件作為新分發導入。
文件名可為 - 以便標准輸入。
--list, -l [選項]
列出分發。
選項:
--all
列出所有分發,包括當前
正在安裝或卸載的分發。
--running
僅列出當前正在運行的分發。
-setdefault, -s <DistributionName>
將分發設置為默認值。
--terminate, -t <DistributionName>
終止分發。
--unregister <DistributionName>
注銷分發。
--upgrade <DistributionName>
將分發升級為 WslFs 文件系統格式。
--help
顯示用法信息。