Como alterar o usuário padrão no WSL Ubuntu bash no Windows 10

24

Instalei o WSL Bash no Windows 10 e defina meu usuário como, por exemplo, 'abc', mas agora quero alterá-lo para outra coisa.

Como posso alterar o nome do usuário com o qual estou logado?

Quando abro o bash, ele automaticamente efetua login com meu usuário atual.

mlevit
fonte

Respostas:

32

Agora que LxRun.exefoi descontinuado, se você instalar o Ubuntu a partir da loja do Windows, o comando necessário será

ubuntu config --default-user <username>

Reinicie o serviço LxssManager

sc stop LxssManager
sc start LxssManager
KDEx
fonte
2
O ubuntu NÃO pode ser o seu padrão, depende da versão que você instalou, então verifique as respostas abaixo, pois a minha é "ubuntu1804 config ..."
rmcsharry em
1
ubuntu1804 config --default-user ...para mim
masterxilo 11/07
Reiniciar o serviço foi uma obrigação para mim. Pesquisei no Google alguns minutos antes de eu encontrar isso, ninguém realmente menciona. Obrigado!
jValdron 11/09
Existe uma maneira de fazer essa mesma ação, mas usando o comando 'bash'?
rmutalik 2/12
em vez de definir o usuário padrão, ele abriu o bash para mim. Não parece estar funcionando por algum motivo. Estou na versão mais recente do Windows a partir de hoje
akabhirav
13

Você pode alterar o usuário padrão do bash executando o seguinte comando em um prompt de comando normal (cmd.exe):

LxRun.exe /setdefaultuser <new_name>
William Bowling
fonte
10

Todas as outras respostas foram úteis, mas também podem ser outros cenários, siga aqui conforme o seu. O meu era o ubuntu 1604, então é utilizado o seguinte: -

ubuntu1604 config --default-user <username>

se você instalou o ubuntu 1804: -

ubuntu1804 config --default-user <username>

se você usou um padrão, então: -

ubuntu config --default-user <username>

kakabali
fonte
Por que isso foi em 0 votos? É exatamente o que você precisa fazer se você não instalar o Ubuntu padrão.
Kory 8/03
sim, deveria ter tido uma contagem melhor de votos :-)
kakabali
Isso não deve alterar o nome de usuário atual para o nome de usuário fornecido em <username>? Quando eu tento isso, apenas diz que o nome de usuário que estou fornecendo não existe. Isto é em 18.0.4
wuno 26/04
U pode querer usar root como usuário ??
kakabali 27/06
7

Se você estiver executando o Ubuntu 18.04 na Microsoft Store, o comando (powershell ou cmd) será:

ubuntu1804 config --default-user <username>

rainabba
fonte