Невозможно изменить пароль root в Windows 10 WSL

Я пробовал обе команды

sudo passwd

и

sudo -u root /bin/bash

Но как только я дважды ввожу новый пароль, он говорит, что пароль был обновлен. Вы закрываете оболочку и открываете новый экземпляр, он все еще работает со старым корневым паролем.

Пожалуйста, помогите.

9
задан 4 July 2017 в 08:31

3 ответа

  1. в wsl, sudo passwd изменит пароль пользователя root WSL.
  2. в wsl, passwd изменит пароль текущего пользователя WSL
  3. в wsl, passwd [user] изменит пароль любого пользователя WSL
  4. в wsl, sudo обычно просит пароль текущего пользователя WSL.
  5. в окнах cmd.exe youn может изменить, в какого пользователя Вы войдете в систему при открытии 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

21
ответ дан 23 November 2019 в 04:46

Предполагается, что Вы используете Ubuntu в этом объяснении.

  • Если Вы забыли, что Ваш пароль на WSL просто открывает Вашу командную строку из окон путем ввода cmd на поиске.
  • Затем введите ubuntu config --default-user root установить корень как пользователя по умолчанию для Bash Linux Shell.
  • Затем откройте оболочку Bash Linux, которая зарегистрирует Вас в как корень, не прося пароль.
  • Затем используйте passwd username изменить пароль любого пользователя.
  • Использовать ubuntu config --default-user username сбрасывать назад в Вашу нормальную учетную запись пользователя Linux.
7
ответ дан 23 November 2019 в 04:46

Есть способ попроще.

  1. Откройте cmd.exe
  2. Введите wsl -u root
  3. Введите имя пользователя passwd и измените пароль
  4. Введите exit
  5. Введите wsl
  6. Введите sudo echo hi , чтобы подтвердить, что новый пароль работает.
77
ответ дан 29 January 2020 в 15:08

Другие вопросы по тегам:

Похожие вопросы: