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