从应用商店安装时创建了用户,导入后则默认是 root 用户,想切换回去;
# 从文件导入
wsl --import Ubuntu "C:\wsl\Ubuntu" "D:\#bak\WSL\wsl-2022-05-24.tar"
# 查看列表
wslconfig /l
# Ubuntu-18.04 (默认)
# Ubuntu
# 可以执行,但是好像没效果
ubuntu1804 config --default-user wdssmq
# 也试过切换默认后执行上边命令
wslconfig /setdefault Ubuntu
# 会提示不存在
# ubuntu config --default-user wdssmq
最后尝试停用其他的项只留要修改的好像就可以了?
wsl -l -v
# NAME STATE VERSION
#* Ubuntu Running 2
# Ubuntu-18.04 Running 2
# wsl --shutdown
wsl -t Ubuntu-18.04
wsl -l -v
# NAME STATE VERSION
#* Ubuntu Running 2
# Ubuntu-18.04 Stopped 2
ubuntu1804 config --default-user wdssmq
严格来说不清楚生效的是哪个方案,因为我同时设置了/etc/wsl.conf
:
[在 wsl 发行版内部]
[user]
default=wdssmq
windows subsystem for linux - Change default WSL 2 user after export/import - Super User
https://superuser.com/questions/1602502/change-default-wsl-2-user-after-export-import
windows subsystem for linux - how to change the default user after import old wsl tar package? - Stack Overflow
Set Default User for Windows Subsystem for Linux Distro in Windows 10 | Tutorials
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.