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.

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

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>

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>


¿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>


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.