Cómo cambiar el usuario predeterminado en WSL Ubuntu bash en Windows 10

24

Instalé WSL Bash en Windows 10 y configuré mi usuario para, por ejemplo, 'abc', pero ahora quiero cambiarlo a otra cosa.

¿Cómo puedo cambiar el nombre de usuario del usuario con el que he iniciado sesión?

Cuando abro bash, automáticamente inicia sesión con mi usuario actual.

mlevit
fuente

Respuestas:

32

Ahora que LxRun.exeestá en desuso, si instala Ubuntu desde la tienda de Windows, el comando que necesitará es

ubuntu config --default-user <username>

Reinicie el servicio LxssManager

sc stop LxssManager
sc start LxssManager
KDEx
fuente
2
ubuntu podría NO ser el predeterminado, depende de la versión que haya instalado, así que verifique las respuestas a continuación, ya que la mía es "ubuntu1804 config ..."
rmcsharry
1
ubuntu1804 config --default-user ...para mí
masterxilo
Reiniciar el servicio fue imprescindible para mí. Busqué en Google unos minutos antes de encontrar esto, nadie realmente lo menciona. ¡Gracias!
jValdron
¿Hay alguna manera de hacer esta misma acción pero usando el comando 'bash'?
rmutalik
en lugar de configurar el usuario predeterminado, abrió bash para mí. No parece estar funcionando por alguna razón. Estoy en la última versión de Windows a partir de hoy
akabhirav
13

Puede cambiar el usuario predeterminado para bash ejecutando el siguiente comando en un símbolo del sistema normal (cmd.exe):

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

Todas las demás respuestas fueron útiles, pero también pueden ser otros escenarios, siga aquí según las suyas. La mía era ubuntu 1604, así que la siguiente:

ubuntu1604 config --default-user <username>

si instaló ubuntu 1804: -

ubuntu1804 config --default-user <username>

si usó uno predeterminado, entonces: -

ubuntu config --default-user <username>

kakabali
fuente
¿Por qué fue esto con 0 votos? Es exactamente lo que debe hacer si no instala el Ubuntu predeterminado.
Kory
sí, debería haber tenido un mejor recuento de votos :-)
kakabali
¿No debería esto cambiar el nombre de usuario actual al nombre de usuario que proporciono en <username>? Cuando intento esto, solo me dice que el nombre de usuario que estoy proporcionando no existe. Esto es el 18.0.4
wuno
¿Puede querer usar root como usuario?
kakabali
7

Si está ejecutando Ubuntu 18.04 desde Microsoft Store, el comando (powershell o cmd) será:

ubuntu1804 config --default-user <username>

rainabba
fuente
-1

En CMD

Vea qué distribuciones ha instalado wslconfig /l

Tengo Ubuntu y quería configurar el usuario predeterminado para rootear ubuntu config --default-user root

Documentación: https://docs.microsoft.com/en-us/windows/wsl/user-support

Benjamin McIntire
fuente
¿Por qué nominar para eliminar?
Benjamin McIntire