导入旧的 wsl tar 包后如何更改默认用户?

irr*_*ich 2 windows-subsystem-for-linux

我使用--import旧的 wsl tar 包来设置 wsl,命令如下: wsl --import ubuntu1804 c:\WSL c:\temp\ubuntu1804.tar

除了 wsl 的默认用户是 root 之外,它工作正常。我从https://learn.microsoft.com/en-us/windows/wsl/收到帮助消息, 建议使用类似ubuntu configor ubuntu18.04 config... 的命令,但由于我使用“导入”模式设置 wsl,因此没有“我的系统中的 t ubuntu* 二进制文件

你知道如何更改wsl的默认用户吗?

Car*_*rez 8

转到 RegEdit.exe 并查找您导入的发行版:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss\ guid \DefaultUid 并将其值更改(通常)1000。

此外,对于更新的 Windows 版本 2004 或(具有最新更新的 1903 和 1909),您可以编辑文件 /etc/wsl.conf (您可以创建它)并添加:

[user]
default=yourusername
Run Code Online (Sandbox Code Playgroud)