WSL (Subsistema de Windows para Linux) es una herramienta útil para las personas que desean disfrutar del poder de la línea de comandos de Linux desde la comodidad de Windows.
Al instalar Linux usando WSL en Windows, se le pedirá que cree un nombre de usuario y una contraseña. Este usuario inicia sesión automáticamente cuando inicia Linux en WSL.
El problema ahora es que puede olvidar la contraseña de la cuenta de WSL si no la ha utilizado durante mucho tiempo. Y esto se convierte en un problema cuando necesita usar un comando con sudo, ya que aquí es donde debe ingresar la contraseña.
No te preocupes. Puede restablecerlo fácilmente.
Tabla de Contenidos
Restablecimiento de la contraseña olvidada para Ubuntu u otra distribución de Linux en WSL
Para restablecer la contraseña de Linux en WSL, debe:
- Cambiar el usuario predeterminado a root
- Restablecer la contraseña para el usuario normal
- Cambiar el usuario estándar de nuevo al usuario normal
Déjame mostrarte los pasos en detalle y con capturas de pantalla.
Paso 1: cambia a root como usuario estándar
Es recomendable anotar el nombre de usuario normal / regular de su cuenta. Como puede ver, el nombre de usuario de mi cuenta habitual es abhishek.
El usuario root en WSL está desbloqueado y no tiene una contraseña establecida. Esto significa que puede cambiar al usuario root y luego usar el poder de root para restablecer la contraseña.
Como no recuerda la contraseña de la cuenta, cambiará al usuario root cambiando la configuración de su aplicación WSL de Linux y utilizando el usuario root de forma predeterminada.
Esto se hace a través del símbolo del sistema de Windows y necesita saber qué comando ejecutar para su distribución de Linux.
Por lo general, puede encontrar esta información en la descripción de la aplicación de distribución en la Tienda Windows. Aquí es donde descargó originalmente su distribución.
Inicie el símbolo del sistema en el menú de Windows:
Use el comando de su distribución aquí de esta manera. Si está utilizando la aplicación de Ubuntu de la Tienda Windows, el comando es:
ubuntu config --default-user root
En la captura de pantalla, estoy usando la aplicación Ubuntu 20.04 de la Tienda Windows. Entonces usé el comando ubuntu2004.
Para evitarle problemas, enumeraré algunas distribuciones y sus respectivos comandos en esta tabla:
Aplicación de distribución | Comando de Windows |
---|---|
Ubuntu | ubuntu config – raíz de usuario predeterminado |
Ubuntu 20/04 | ubuntu2004 config – raíz de usuario estándar |
Ubuntu 18/04 | ubuntu1804 config – usuario root predeterminado |
Debian | debian config – usuario por defecto root |
Kali Linux | kali config – raíz de usuario estándar |
Paso 2: restablece la contraseña de la cuenta
Ahora, cuando inicie la aplicación de distribución de Linux, debe iniciar sesión como root. Puede restablecer la contraseña de la cuenta de usuario normal.
¿Recuerdas el nombre de usuario en WSL? Si no es así, siempre puede comprobar el contenido del directorio / home. Cuando tenga el nombre de usuario, use este comando:
passwd username
Se le pedirá que ingrese una nueva contraseña. Si escribe aquí, no aparecerá nada en la pantalla. Eso es normal. Simplemente ingrese la nueva contraseña y presione enter. Tendrá que volver a ingresar la nueva contraseña para confirmarla y nuevamente no se mostrará nada en la pantalla cuando ingrese la contraseña.
Felicidades. Se ha restablecido la contraseña de la cuenta de usuario. Pero aún no has terminado. El usuario estándar sigue siendo root. Debe volver a cambiarlo a su cuenta de usuario normal; de lo contrario, seguirá iniciando sesión como usuario root.
Paso 3: vuelva a establecer el usuario normal como predeterminado
Necesitará el nombre de usuario de la cuenta normal que usó con el comando passwd en el paso anterior.
Vuelva a iniciar el símbolo del sistema de Windows. Usa el comando de tu distribución de la misma manera que en el paso 1. Esta vez, sin embargo, reemplace root con el usuario normal.
ubuntu config --default-user username
Si ahora inicia su aplicación de distribución de Linux en WSL, iniciará sesión como un usuario normal. Recién restableció la contraseña y puede usarla para ejecutar comandos con sudo.
Si olvidó la contraseña en el futuro, conocerá los pasos para restablecerla.
Si restablecer la contraseña de WSL es tan fácil, ¿no es un riesgo para la seguridad?
Realmente no. Necesitará acceso físico a la computadora junto con acceso a la cuenta de Windows. Si alguien ya tiene tanto acceso, puede hacer mucho más que simplemente cambiar la contraseña de Linux en WSL.
¿Pudiste restablecer la contraseña de WSL?
Te di las órdenes y te expliqué los pasos. Espero que esto haya sido útil para usted y haya podido restablecer la contraseña de su distribución de Linux en WSL.
Si aún tiene problemas o tiene una pregunta sobre este tema, no dude en preguntar en la sección de comentarios.