Cómo restablecer la contraseña de Linux olvidada en WSL

Roman Samborskyi / Shutterstock

Olvídese de la contraseña de usuario del subsistema de Windows para Linux y quedará atrapado en un bucle. Para restablecer su contraseña ... necesita saber su contraseña. He aquí cómo salir de ese ciclo.

Índice de contenidos
  1. Atascado en un bucle infinito
  2. Restaurar con ejecutable de Linux
  3. Restaurar con el comando wsl
  4. Deja de morderte la cola

Atascado en un bucle infinito

Un ouroboros es un símbolo antiguo de una serpiente o un dragón que se come su propia cola. Si olvida su contraseña de usuario del Subsistema de Windows para Linux (WSL), se encontrará atrapado en un bucle igualmente desagradable e interminable.

La primera vez que inicie una distribución de Linux recién instalada bajo WSL, se le pedirá que proporcione un nombre de usuario y una contraseña. Esta es su contraseña de usuario. En una instalación normal de Linux, se le pedirá su contraseña cada vez que inicie sesión. Sin embargo, con WSL, su usuario inicia sesión automáticamente y se lo lleva directamente al símbolo del sistema de Linux.

Dado que no necesita usar su contraseña para iniciar sesión, es fácil que se le olvide. Especialmente si no usa WSL con frecuencia.

Puede que no parezca un contratiempo porque, después de todo, estás conectado automáticamente. El problema se hace evidente cuando intenta acceder a archivos que no están en su directorio de inicio, o instala software, o realiza tareas administrativas como crear y administrar otros usuarios.

Para hacer estas cosas tienes que usar el sudo mando. En Linux, demuestra que está autorizado a utilizar el sudo comando proporcionando la contraseña.

La respuesta obvia es restablecer su contraseña. Lo olvidó, así que configure uno nuevo, ¿verdad? Esta es una gran idea. Pero el passwd el comando requiere el tuyo Contraseña actual para demostrar que eres tú. Es una medida de seguridad razonable. El passwd El comando requiere prueba de que usted es el propietario de la cuenta de usuario para la que está cambiando la contraseña antes de que le permita continuar y cambiar la contraseña.

Si utiliza sudo con el passwd comando puede cambiar la contraseña para cualquier usuario, independientemente de si conoce su contraseña o no. Parece una solución, pero todavía no sabemos por qué usar el sudo comando necesita saber la contraseña. Está empezando a parecer una combinación de ouroboros y Catch-22.

Hay formas de escapar de este rompecabezas de lógica circular, por supuesto. Aquí tienes dos que puedes probar.

Restaurar con ejecutable de Linux

Le mostraremos dos formas de hacer esto. Una forma es un poco más complicada que la otra, pero ha funcionado cada vez que lo hemos probado. La otra forma es un método un poco más fácil, pero hemos obtenido resultados mixtos.

Necesitamos identificar el archivo ejecutable para la distribución de Linux que está utilizando con WSL. En Windows 10 estará en este directorio:

c:user<username>AppDataLocalMicrosotWindowsApps

Reemplazar ""con el nombre de su cuenta de usuario de Windows. En el símbolo del sistema de Windows, cambie el directorio a esta ubicación, luego escriba" dir ".

dir

dir en una ventana de comando

El ejecutable debe ser fácil de identificar. En esta máquina de prueba hemos instalado Ubuntu 20.04 y el archivo "ubuntu2004.exe" es obviamente lo que estamos buscando.

Comenzaremos una sesión de Ubuntu, pero le indicaremos que inicie sesión como usuario raíz en lugar de la cuenta de usuario que creó cuando instaló la distribución de Linux.

ubuntu2004 config --default-user root

Se inicia una sesión de Ubuntu y se nos presenta el símbolo del sistema en una ventana de terminal. El mensaje está en texto blanco y el carácter final es una almohadilla "#", no un signo de dólar "$". Esto nos dice que el usuario es el usuario root y no un usuario normal. El nombre de usuario también deletrea "root".

Si se necesitan más pruebas, podemos utilizar el whoami mando.

whoami

Por lo tanto, definitivamente estamos conectados como root. Podemos continuar y restablecer la contraseña del usuario predeterminado. El passwd El comando le pedirá su nueva contraseña y luego le pedirá que la ingrese por segunda vez. Tampoco se hará eco de la pantalla. La contraseña que estamos cambiando pertenece al usuario "dave".

passwd dave

Asegúrese de recordar cuál es la nueva contraseña. Saldremos de la sesión de Ubuntu y regresaremos al símbolo del sistema de Windows.

exit

Para probar nuestra nueva contraseña, debemos iniciar una nueva sesión de Ubuntu y restablecer la cuenta de usuario normal como la cuenta predeterminada.

ubuntu2004 config --default-user dave

La sesión comienza y nos registramos como un usuario normal, con nuestro símbolo del sistema colorido habitual.

Para probar que nuestra contraseña ha sido cambiada usaremos el sudo comando sobre comando. No importa el comando que usemos, es el hecho de que lo estemos usando sudo esto es importante. Usaremos el ps comando para enumerar algunos procesos.

sudo ps -e

Se le pedirá la contraseña que creó cuando utilizó el passwd comando como root. La contraseña debe aceptarse y el comando debe iniciarse automáticamente.

Restaurar con el comando wsl

Podemos lograr lo mismo usando el comando WSL. En nuestras pruebas, encontramos resultados inconsistentes, pero es posible que tengas mejor suerte que nosotros. Este es un método más corto, por lo que es posible que desee probarlo primero y, si no le funciona, pruebe el método más largo que le mostramos anteriormente.

En el símbolo del sistema de Windows, escriba:

wsl --user root

wsl: usuario root en una ventana de comandos

Se iniciará una sesión de Linux. Se iniciará sesión como root. Puede verificar esto usando el whoami mando.

whoami

Para restablecer la contraseña de usuario olvidada, use la clave passwd comando y proporcione el nombre de la cuenta de usuario.

passwd dave

Se le pedirá que proporcione la nueva contraseña dos veces. Y eso debería ser todo.

Si cierra la sesión de esta sesión y comienza una nueva, volverá a tener la cuenta predeterminada normal y tendrá una nueva contraseña.

Deja de morderte la cola

Cualquiera o ambas de estas técnicas funcionarán para usted y se liberará del bucle interminable de no poder restablecer su contraseña porque no la conoce.

Descubre más contenido

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir Change privacy settings