Вопрос или проблема
Я забыл свой пароль WSL Ubuntu, который нужен для выполнения команды sudo. После выполнения следующей команды
lead@kernel:~$ sudo su
Я получил следующее
Извините, попробуйте снова
Есть ли альтернативы? Спасибо
У меня была такая же проблема. Первый комментарий от @Ramhound решил ее для меня.
В терминале вне WSL:
- Запустите
wsl -u root
Примечание: Если у вас несколько дистрибутивов, запустите
wsl -d <ваше-имя-дистрибутива> -u root
вместоwsl -u root
. С помощью этой команды вы можете выбрать конкретный. Замените<ваше-имя-дистрибутива>
на имя вашего дистрибутива (например:Ubuntu-22.04
)
-
Запустите
passwd <имя-пользователя>
-
Введите новый пароль
Запустите ‘wsl -u root’ (если установлен только один дистрибутив) запустите ‘wsl -u root’ (если у вас установлено больше одного дистрибутива) как только вы войдете как root, вы можете запустить ‘passwd’ если это не сработает запустите ‘usermod passwd’ это должно сработать. У меня получилось.
Сбросьте пароль root WSL, а затем измените пароль вашего пользователя на командной строке Windows: ubuntu config --default-user root
ссылка: https://itsfoss.com/reset-linux-password-wsl/
Ответ или решение
Если вы забыли пароль для вашей установки Ubuntu в WSL (Windows Subsystem for Linux), вы можете сбросить его, следуя этому пошаговому руководству:
Шаги для сброса пароля WSL Ubuntu:
-
Открыть командную строку Windows: Нажмите
Win + R
, введитеcmd
и нажмитеEnter
. -
Запустить WSL с правами root: Введите одну из следующих команд в зависимости от того, сколько дистрибутивов у вас установлено:
-
Если у вас установлен только один дистрибутив, введите:
wsl -u root
-
Если у вас несколько дистрибутивов, укажите имя вашего дистрибутива:
wsl -d <имя_вашего_дистрибутива> -u root
Замените
<имя_вашего_дистрибутива>
на фактическое имя, например,Ubuntu-22.04
.
-
-
Изменить пароль вашего пользователя: После входа в WSL с правами root, введите:
passwd <ваше_имя_пользователя>
Замените
<ваше_имя_пользователя>
на ваше имя пользователя. -
Введите новый пароль: Вам будет предложено ввести новый пароль. Введите его и нажмите
Enter
. Затем вам нужно будет подтвердить новый пароль, введя его еще раз. -
Верните пользователя к обычному состоянию (по желанию): Если вы хотите, чтобы ваш пользователь снова был по умолчанию при запуске WSL, выполните следующую команду в командной строке Windows:
ubuntu config --default-user <ваше_имя_пользователя>
Замените
<ваше_имя_пользователя>
на ваше имя пользователя.
Дополнительные советы:
-
Если у вас не работает команда
passwd
, вы можете попробовать использоватьusermod
:usermod -p <новый_пароль> <ваше_имя_пользователя>
-
В случае, если вы столкнулись с проблемами при сбросе пароля, убедитесь, что вы вводите правильные команды и используете корректные имена дистрибутива и пользователя.
Теперь вы должны быть в состоянии сбросить ваш пароль и снова использовать команды sudo
в вашей WSL Ubuntu. Если у вас остались вопросы или возникли дополнительные проблемы, не стесняйтесь задавать их!