Я пробовал обе команды
sudo passwd
и
sudo -u root /bin/bash
Но как только я дважды ввожу новый пароль, он говорит, что пароль был обновлен. Вы закрываете оболочку и открываете новый экземпляр, он все еще работает со старым корневым паролем.
Пожалуйста, помогите.
sudo passwd
изменит пароль пользователя root WSL.passwd
изменит пароль текущего пользователя WSLpasswd [user]
изменит пароль любого пользователя WSLsudo
обычно просит пароль текущего пользователя WSL.root
, Вы сможете использовать опцию 3. lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Вы, вероятно, хотите изменить пароль sudo
- способный, некорневой пользователь.
Вы, вероятно, не хотите изменять пароль пользователей root (потому что в Ubuntu, у пользователя root обычно не должно быть пароля, sudo
должен использоваться вместо этого). Вы, вероятно, также не хотите оставлять своего пользователя по умолчанию как корень. Работая окна формы, все еще плохая практика.
Официальная документация Microsoft на Учетных записях пользователей и Полномочия могут быть найдены здесь: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
Предполагается, что Вы используете Ubuntu в этом объяснении.
ubuntu config --default-user root
установить корень как пользователя по умолчанию для Bash Linux Shell. passwd username
изменить пароль любого пользователя. ubuntu config --default-user username
сбрасывать назад в Вашу нормальную учетную запись пользователя Linux. Есть способ попроще.
wsl -u root
имя пользователя passwd
и измените пароль exit
wsl
sudo echo hi
, чтобы подтвердить, что новый пароль работает.