He intentado ambos comandos
sudo passwd
y
sudo -u root /bin/bash
Pero tan pronto como ingreso la nueva contraseña dos veces, dice que la contraseña se ha actualizado. Cierra el shell y abre una nueva instancia, todavía funciona en la contraseña de root anterior.
Por favor ayuda.
windows
windows-subsystem-for-linux
Dragonborn
fuente
fuente
Respuestas:
sudo passwd
cambiará la contraseña del usuario raíz de WSL.passwd
cambiará la contraseña del usuario actual de WSLpasswd [user]
cambiará la contraseña de cualquier usuario de WSLsudo
generalmente solicita la contraseña del usuario WSL actual.root
, podrá usar la opción 3.lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Probablemente desee cambiar la contraseña del usuario
sudo
capaz, no root.Probablemente no desee cambiar la contraseña del usuario root (porque en Ubuntu, el usuario root generalmente no debería tener una contraseña,
sudo
sino que debería usarse). Probablemente tampoco desee dejar a su usuario predeterminado como root. Incluso cuando se trabaja desde Windows, sigue siendo una mala práctica.La documentación oficial de Microsoft sobre cuentas de usuario y permisos se puede encontrar aquí: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
fuente
lxrun /setdefaultuser
ya no funciona :(lxrun /setdefaultuser [user]
sigue funcionando en Windows 10, versión 1709 (Fall Creators Update)ubuntu config --default-user [user]
. Estaba realmente confundido sobre por qué no estaba funcionando. Una vez que reinicié mi computadora, se cambió el usuario predeterminado.ubuntu config --default-user [user]
que funcione.Se supone que está utilizando Ubuntu en esta explicación.
ubuntu config --default-user root
para establecer root como el usuario predeterminado para Linux Bash Shell.passwd username
para restablecer la contraseña de cualquier usuario.ubuntu config --default-user username
para restablecer su cuenta de usuario normal de Linux.fuente
ubuntu config ...
comandos desde un símbolo del sistema de Windows (cmd.exe). Para abrir el shell bash desde allí, solo escribewsl
y presiona Enter. Para volver al símbolo del sistema de Windows, desde el símbolo del sistema WSL, escribaexit
ywsl -u root
3. Escribapasswd username
y cambie la contraseña 4. Escribaexit
5. Escribawsl
6. Escribasudo echo h
'para confirmar que la nueva contraseña funciona.Hay un método más simple.
wsl -u root
passwd username
y cambia la contraseñaexit
wsl
sudo echo hi
para confirmar que la nueva contraseña funciona.fuente