He instalado Linux Bash en Windows 10 (disponible de Microsoft), pero he olvidado mi contraseña.
He buscado una solución, pero solo encuentro sugerencias que implican hacer algo antes de que se inicie el sistema, como acceder al modo de recuperación, pero eso no funcionará en este caso, ya que Ubuntu es solo una aplicación dentro de un sistema Windows y no tiene Su propio proceso de arranque.
¿Cómo puedo restablecer mi contraseña?
password-recovery
windows-subsystem-for-linux
Maheedhar KV
fuente
fuente
Respuestas:
bash
y tome nota de su nombre de usuario de Linux (no es necesario que coincida con su nombre de usuario de Windows). Consulte ¿Cómo puedo encontrar mi nombre de usuario?En el símbolo del sistema del administrador de Windows ( Super+ X, A) cambie el usuario predeterminado a root:
Si está usando Ubuntu 18.04 en WSL, el comando ha cambiado a
ubuntu1804
, entoncesUse el
passwd
comando en Bash para cambiar la contraseña del usuario (el usuario cuya contraseña desea restablecer):Vuelva a cambiar el usuario predeterminado a su usuario normal en el símbolo del sistema de Windows
Si está usando Ubuntu 18.04 en WSL, el comando ha cambiado a
ubuntu1804
, entoncesVea el video completo para recuperar su contraseña Subsistema de Windows Linux https://youtu.be/dTR232yvDCE
Nota 1: El subsistema utilizado en el video no es Ubuntu, sino Kali Linux. De ahí la diferencia en el comando.
Nota 2: Si todavía está usando el subsistema Ubuntu original que vino con la Actualización de aniversario, use el comando lxrun . Se recomienda actualizar a la versión del subsistema distribuida a través de Microsoft Store).
fuente
lxrun
es para la versión beta de WSL. Si instala ubuntu desde la tienda de aplicaciones, el comando esubuntu config --default-user root
.Failed to set default user to: root
.Error: 0x80070057 The parameter is incorrect
, así que terminé siguiendo la señal de @ dr01 y corríubuntu
en PowerShelllogout
, luego configuré el usuario predeterminado nuevamente. Éxito 👍ubuntu1804
lugar deubuntu
. Espero que esto ahorre un poco de rascarse la cabeza.Lo anterior no funcionó. Incluso después de cambiar el usuario predeterminado, Bash siempre se abrió con mi usuario.
Entonces, en cambio, hice esto, que funcionó:
Edite este archivo (en el bloc de notas o el bloc de notas ++):
Encuentra tu usuario normal, por ejemplo:
y simplemente elimine la parte hash (parte inferior)
verá un hash diferente, espero :) así que debería verse así:
Guarda el archivo
Inicie Bash nuevamente con privilegios de root y configure su contraseña
Ahora puede establecer una nueva contraseña sin tener que ingresar la anterior.
fuente
shadow
archivo, puede usar esta abominación de PowerShell:Get-ChildItem -Path C:\ -Filter shadow -Recurse -ErrorAction SilentlyContinue -Force
que es una versión increíblemente detalladafind /mnt/c/ -name shadow
tanto en la ejecución como en los resultados. No es necesario tener privilegios elevados para editar el archivo, pero asegúrese de que su ventana bash esté cerrada antes de hacerlo.Editar Esto ya no funciona si tiene una distribución de WSL instalada en la tienda.
Para agregar a la respuesta de Tmu, aquí hay un script de Powershell ( gist ) que automatiza el proceso (incluida la detección automática del nombre de usuario predeterminado actual)
fuente
A partir de 2019-09-05 hay un proceso que es mucho más simple que las respuestas existentes (que en su mayoría están tan desactualizadas que no funcionan en absoluto).
En el símbolo del sistema de administración de Windows ( Super+ X, A) puede iniciar sesión en la cuenta raíz de Ubuntu con
Luego cambie la contraseña como lo haría normalmente, con
que interactivamente le pide una nueva contraseña (dos veces).
fuente
Para aquellos de ustedes que perdieron la contraseña de root, lo que funcionó para mí fue actualizar a Ubuntu 18.04 LTS a través de la Tienda Windows. Tenga en cuenta que la tienda de Windows tiene dos opciones distintas:
Para verificar su versión actual, ejecute lo siguiente como cualquier usuario:
En el símbolo del sistema, ingrese:
Debería ver una línea en la salida que dice:
Si ve eso, definitivamente actualice a 18.04 , y le pedirá que cree nuevas credenciales UNIX.
fuente