WSL 默认用户名root的问题
wsl2导出linux分发版再进行导入之后,会有默认用户变成root的问题,解决办法如下:
进入分发版Linux,然后编辑 /etc/wsl.conf 添加下面的内容后保存退出
另外附上常用的wsl操作命令:
#查看支持系统列表
wsl -l -o
#安装指定版本linux发行版
wsl --install -d 系统版本
#列出当前运行的发行版
wsl --list --running
# 运行默认分发版
wsl
# 以指定用户运行执行分发版
wsl -u <user> -d <distribution>
#修改默认用户(导出再导入后此命令无效)
ubuntu config --default-user 用户名
# 导出分发版(可用于备份,更改分发版安装位置等)
wsl --export <distribution> <location>
# example
wsl --export my-distribution D:\bak\my-distribution.tar
# 导入分发版(可导入上一步导出的 tar 包,实现备份恢复,更改安装位置等功能)
wsl --import <new-distribution> <install-location> <bak-location> --version <default>
# example , version 不指定默认为你设置的默认 wsl 版本
wsl --import new-ubuntu D:\wsl\ubuntu D:\bak\my-distribution.tar --version 2
#运行指定发行版
wsl --distribution <Linux发行版名称>
# 卸载分发版
wsl --unregister <distribution>
# 停止某个分发版
wsl -t <distribution>
# 立即终止所有正在运行的分发和 WSL 2 轻型工具虚拟机
wsl --shutdown
# 显示有关所有分发的详细信息
wsl -l -v