Подведение итогов
Linux, широко известная как WSL, — это функция, позволяющая пользователям запускать поддерживаемые дистрибутивы Linux в Windows. В отличие от двойной загрузки, WSL работает внутри Windows похож на типичное приложение Windows. В WSL забытые пароли обрабатываются иначе, чем в обычной среде Linux, поскольку здесь нет загрузчика, который можно редактировать. Он также не имеет системы инициализации, которую можно перехватить для запуска корневой оболочки. В этом руководстве описаны действия по сбросу пароля пользователя WSL.Читайте также: Как Linux хранит и управляет паролями пользователей
Использование корневой учетной записи
Простой способ восстановить или сбросить забытый пароль пользователя WSL — использовать учетную запись root. В большинстве дистрибутивов WSL учетная запись root включена и для нее не установлен пароль.
Поскольку WSL автоматически входит в учетную запись, установленную по умолчанию, без запроса пароля, мы можем изменить файл конфигурации и установить учетную запись по умолчанию как root.
Чтобы изменить конфигурацию, нам нужно использовать исполняем
Contents
Использование корневой учетной записи
ый файл находится в папке «C:\users\username\appdata\Local\Microsoft\WindowsApps\Замените имя пользователя на имя пользователя вашей учетной записи, а имя дистрибутива — на ваш дистрибутив WSL. Например, исполняемый файл openSUSE 15.3 Leap будет выглядеть так: «C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe»
Чтобы изменить конфигурацию дистрибутива, запустите командную строку и введите команду, соответствующую имени вашего дистрибутива. Например, для openSUSE установите пользователя по умолчанию как root с помощью команды:
opensuse-leap-15.3 config --default-user root
Приведенная выше команда изменит пользователя по умолчанию на root для экземпляра openSUSE WSL.
Для других дистрибутивов команды:
Ubuntu
ubuntu config --default-user root
Ubuntu 18.04
ubuntu18004 config --default-user root
Ubuntu 20.04
ubuntu2004 config --default-user root
Kali Linux
kali config --default-user root
Debian
debian config --default-user root
Arch Linux
arch config --default-user root
Последний шаг — войти в свой дистрибутив и изменить пароль для целевого имени пользователя. Вы можете запустить дистрибутив, используя меню «Пуск», командную строку или выбрав его из Терминал Windows .
После запуска вам необходимо войти в систему как root.
Наконец, используйте команду passwd
, чтобы изменить пароль. Например, чтобы изменить пароль для имени пользователя cap
, задайте команду:
passwd cap
Восстановить пользователя по умолчанию
После сброса пароля для конкретного пользователя лучше всего сменить пользователя по умолчанию, а
Ubuntu
ись root.Для этого используйте команду
Ubuntu 18.04
замените имя пользователя на желаемую учетную зUbuntu 20.04
opensuse-leap-15.3 conKali Linux
-user cap
Не забуд