如何在Windows 10的WSL Ubuntu bash中更改默认用户


24

我在Windows 10上安装了WSL Bash,并将用户设置为“ abc”,但现在我想将其更改为其他名称。

如何更改以其身份登录的用户的用户名?

当我打开bash时,它会自动用我的当前用户登录。

Answers:


32

现在LxRun.exe已弃用,如果您从Windows商店安装Ubuntu,则需要的命令是

ubuntu config --default-user <username>

重新启动LxssManager服务

sc stop LxssManager
sc start LxssManager

2
ubuntu可能不是您的默认设置,它取决于您安装的版本,因此请查看以下答案,因为我的是“ ubuntu1804 config ...”
rmcsharry

1
ubuntu1804 config --default-user ...对我来说
masterxilo

对我来说,重新启动服务是必须的。在我找到它前几分钟,就用Google搜索了,没有人真正提及它。谢谢!
jValdron

除了使用“ bash”命令外,是否可以执行相同的操作?
rmutalik

而不是设置默认用户,而是为我打开了bash。由于某种原因,它似乎没有起作用。我今天使用的是Windows最新版本
akabhirav

13

您可以通过在常规命令提示符(cmd.exe)中运行以下命令来更改bash的默认用户:

LxRun.exe /setdefaultuser <new_name>

10

所有其他答案都很有帮助,但也可以是其他情况,请按照您的个人情况在此处进行操作。我的是ubuntu 1604,因此用于以下用途:

ubuntu1604 config --default-user <username>

如果您安装了ubuntu 1804:-

ubuntu1804 config --default-user <username>

如果您使用默认值,则:-

ubuntu config --default-user <username>


为什么这是0票?如果不安装默认的Ubuntu,这正是您需要做的。
科瑞

是的,应该有更好的投票数:-)
卡卡巴利

这是否不应该将当前用户名更改为我在<用户名>中提供的用户名?当我尝试此操作时,它只是告诉我提供的用户名不存在。这是18.0.4
wuno

您可能要以root用户身份使用?
卡卡巴利

7

如果您从Microsoft Store运行Ubuntu 18.04,则命令(powershell或cmd)将为:

ubuntu1804 config --default-user <username>


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.