Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands#set-wsl-version-to-1-or-2

先确认该分发的wsl版本是2

查看版本

wsl -l -v

如果不是2的话设置版本

wsl --set-version <distribution name> <versionNumber>

若要指定运行 Linux 发行版的 WSL 版本(1 或 2),请将 <distribution name> 替换为发行版的名称(即wsl -l -v输出的NAME列),并将 <versionNumber> 替换为 1 或 2。

确定该分发上有那个用户

没有的话新建:进入wsl,
创建一个拥有主目录(-m)和默认shell(-s)是/usr/bin/zsh的用户

useradd -m -s /usr/bin/zsh username

useradd -m -s /bin/bash yuanzhiqiu

然后你将为该用户添加一个密码:

passwd username

需要的话,给sudo:
修改/etc/sudoers文件:在行root ALL=(ALL:ALL) ALL下添加一行

yuanzhiqiu      ALL=(ALL:ALL) ALL

编辑该文件的方法:

visudo

或用vim:编辑好之后:w !sudo tee %,ok退出之后文件是被修改了的

Using vim to force edit a file when you opened without permissions

然后在该分发上修改

https://blog.csdn.net/qq_37085158/article/details/131041223

进入 wsl ,编辑 /etc/wsl.conf 配置文件,添加如下内容:

[user]
default = yuanzhiqiu

保存配置并退出,关闭 wsl 之后重新进入,便会发现默认用户已经修改了:

wsl --shutdown
wsl

评论