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.
Cuando instala Linux usando WSL en Windows, se le solicita que cree un nombre de usuario y una contraseña. Este usuario inicia sesión automáticamente cuando inicia Linux en WSL.
Ahora, el problema es que si no lo ha usado durante algún tiempo, puede olvidar la contraseña de la cuenta de WSL. Y esto se convertirá en un problema si tiene que usar un comando con sudo porque aquí deberás ingresar la contraseña.
No te preocupes. Puede restablecerlo fácilmente.
Restablecer la contraseña olvidada para Ubuntu o cualquier 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 predeterminado al usuario normal
Déjame mostrarte los pasos en detalle y con capturas de pantalla. Si quieres un video, también puedes verlo.
Suscríbete a nuestro YouTube canal para ver más videos de Linux
Paso 1: cambia a root como usuario predeterminado
Sería aconsejable anotar el nombre de usuario normal / regular de su cuenta. Como puede ver, el nombre de usuario de mi cuenta habitual es abhishek.
Anote el nombre de usuario de la cuenta
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, el cambio al usuario root se realiza cambiando la configuración de su aplicación WSL de Linux y haciendo que use el usuario root de forma predeterminada.
Esto se hace a través del símbolo del sistema de Windows y necesitará saber qué comando necesita ejecutar para su distribución de Linux.
Esta información generalmente se proporciona en la descripción de la aplicación de distribución en el Tienda de Windows. Aquí es de donde descargó su distribución en primer lugar.
Conozca el comando a ejecutar para su aplicación de distribución
Desde el menú de Windows, inicie el símbolo del sistema:
Iniciar el símbolo del sistema
Aquí, use el comando de su distribución de esta manera. Si estuviera usando la aplicación de Ubuntu de la tienda de Windows, el comando sería:
ubuntu config --default-user root
En la captura de pantalla, estoy usando la aplicación Ubuntu 20.04 de la tienda de Windows. Entonces, he usado el comando ubuntu2004.
Establecer root como usuario predeterminado en la configuración de la aplicación Linux
Para evitarle problemas, estoy enumerando 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 – usuario root predeterminado |
Ubuntu 18.04 | ubuntu1804 config – usuario root predeterminado |
Debian | debian config – usuario root predeterminado |
Kali Linux | kali config – usuario root predeterminado |
Paso 2: restablece la contraseña de la cuenta
Ahora, si inicia 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? De lo contrario, siempre puede comprobar el contenido del directorio / home. Cuando tenga el nombre de usuario, use este comando:
passwd username
Le pedirá que ingrese una nueva contraseña. Cuando escriba aquí, no se mostrará nada en la pantalla. Eso es normal. Simplemente escriba la nueva contraseña y presione enter. Tendrá que volver a escribir la nueva contraseña para confirmar y, una vez más, no se mostrará nada en la pantalla mientras escribe la contraseña.
Restablecer la contraseña para el usuario regular
Felicidades. Se ha restablecido la contraseña de la cuenta de usuario. Pero ya terminaste. El usuario predeterminado sigue siendo root. Debe volver a cambiarlo a su cuenta de usuario habitual; de lo contrario, seguirá iniciando sesión como usuario root.
Paso 3: vuelva a configurar el usuario habitual como predeterminado
Necesitará el nombre de usuario de la cuenta normal que utilizó con el comando passwd en el paso anterior.
Inicie el símbolo del sistema de Windows una vez más. Usa el comando de tu distribución de la misma manera que lo hizo en el paso 1. Sin embargo, esta vez, reemplace root con el usuario normal.
ubuntu config --default-user username
Establecer usuario regular como usuario predeterminado
Ahora, cuando inicie su aplicación de distribución de Linux en WSL, iniciará sesión como usuario habitual. Ha restablecido la contraseña nueva y puede usarla para ejecutar comandos con sudo.
Si olvidó la contraseña nuevamente en el futuro, conoce los pasos para restablecerla.
Si restablecer la contraseña de WSL es tan fácil, ¿no es esto un riesgo para la seguridad?
Realmente no. Debe tener 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 los comandos y te expliqué los pasos. Espero que esto le haya sido útil y haya podido restablecer la contraseña de su distribución de Linux en WSL.
Si aún tiene problemas o si tiene una pregunta sobre este tema, no dude en preguntar en la sección de comentarios.