在使用WSL Ubuntu一段时间后,觉得用户名没有取好,想重新取一个顺眼的用户名。或者是将别人提供的 tar 文件作为新分发导入,想修改其用户名。都可以参考如下步骤,避免踩坑:

1.先关闭WSL2

powershell中输入:

wsl --shutdown

2.配置默认登录用户为root

powershell中输入:

ubuntu2004 config --default-user root

3.修改用户名

打开WSL,进入Ubuntu,将原始用户名(talkweb)修改为新用户名(fangye) :

usermod -l fangye talkweb

这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。

4.修改home目录

usermod -d /home/fangye -m fangye

5.修改用户组

groupmod -n fangye talkweb

6.修改UID

usermod -u 1000 fangye

这里 1000 就是用户的新 UID,可以通过ID命令检查修改后的值:

7.配置默认登录用户为修改后的用户

powershell中输入:

ubuntu2004 config --default-user fangye

 8.进入新用户

再次打开Ubuntu,即可进入新用户。

 

如果遇到系统找不到指定的文件的提示。

 请检查启动目录是否正确,将其修改为正确的值即可。

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐