Я забыл пароль для удара Ubuntu на окнах. Я пытался сбросить его путем следования инструкциям https://www.top-password.com/blog/forgot-linux-bash-password-in-windows-10/, но окна cmd бросили следующее:
'человечность' не распознана как внутренняя или внешняя команда, действующая программа или пакетный файл.
Я попробовал обоими, человечностью и ubuntu1806/04. Я также попробовал passwd root
но это говорит, что "Вы не можете просмотреть или изменить пароль".
Я попробовал wsl -u root
но это говорит, что wsl не установлен. Если я пытаюсь установить его, я должен ввести пароль.
Я также пытался удалить удар человечности, когда я нажимаю удаление на панель задач, это перенаправляет меня к опции панели управления для удаления программ, но это, как показывают, в списке не удаляет его. Как я могу изменить пароль?
если Вы забыли, что пароль для Вашей собственной учетной записи затем пытается войти в систему с пользователем root и сбросить ее для Вашей учетной записи (инструкция, упомянутая ниже).
# passwd <your_user>
если Вы забыли пароль для корневой учетной записи; попытайтесь открыть корневую оболочку с sudo -i
и введите пароль своего собственного пользователя и измените пароль для корневой учетной записи.
# passwd root
Другой опции сбрасывает из Windows Powershell для более новой версии Windows10:
Откройте PowerShell и введите корень своего распределения WSL по умолчанию с помощью команды:
wsl -u root
Если необходимо обновить забытый пароль на распределении, которое не является значением по умолчанию, используйте команду: wsl -d Debian -u root
, замена Debian
с названием Вашего целенаправленного распределения.
После того как Ваше распределение WSL было открыто на корневом уровне в PowerShell, можно использовать эту команду для обновления пароля: passwd
Вам предложат ввести новый пароль UNIX и затем подтвердить тот пароль. После того как Вам говорят, что пароль обновил успешно, близкий WSL в PowerShell с помощью команды: exit
Для Версии обновления Создателей Windows и ранее
При выполнении обновления Windows 10 Creators или ранее можно изменить пользователя Bash по умолчанию путем выполнения следующих команд:
Измените пользователя по умолчанию для укоренения:
C:\> lxrun /setdefaultuser root
Выполненный bash.exe
теперь входить в систему как root
:
C:\> bash.exe
Измените свой пароль с помощью команды пароля распределения и закройте Консоль Linux:
# passwd username
# exit
Из Windows CMD, сброс Ваш пользователь по умолчанию назад в Вашу нормальную учетную запись пользователя Linux:
C:\> lxrun.exe /setdefaultuser username
Для Осеннего Обновления Создателей и позже
Видеть, какие команды доступны для конкретного распределения, выполненного [distro.exe] /?
(замена distro
с именем распределения Вы установили как ubuntu.exe /?
).
Пошаговые инструкции с помощью Ubuntu:
Установите пользователя Linux по умолчанию на root
:
C:\> ubuntu config --default-user root
ubuntu
). Вы автоматически войдете в систему как root
.Измените свой пароль с помощью passwd
команда:
# passwd username
Из Windows CMD, сброс Ваш пользователь по умолчанию назад в Вашу нормальную учетную запись пользователя Linux.
C:\> ubuntu config --default-user username
Примечание: Замена ubuntu
с ubuntu1604
или ubuntu1804
если Вы используете приложение Ubuntu 16.04 или Ubuntu 18.04.