Как сбросить пароль WSL Ubuntu?

Вопрос или проблема

Я забыл свой пароль WSL Ubuntu, который нужен для выполнения команды sudo. После выполнения следующей команды

lead@kernel:~$ sudo su

Я получил следующее

Извините, попробуйте снова

Есть ли альтернативы? Спасибо

У меня была такая же проблема. Первый комментарий от @Ramhound решил ее для меня.

В терминале вне WSL:

  1. Запустите wsl -u root

Примечание: Если у вас несколько дистрибутивов, запустите wsl -d <ваше-имя-дистрибутива> -u root вместо wsl -u root. С помощью этой команды вы можете выбрать конкретный. Замените <ваше-имя-дистрибутива> на имя вашего дистрибутива (например: Ubuntu-22.04)

  1. Запустите passwd <имя-пользователя>

  2. Введите новый пароль

Запустите ‘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:

  1. Открыть командную строку Windows: Нажмите Win + R, введите cmd и нажмите Enter.

  2. Запустить WSL с правами root: Введите одну из следующих команд в зависимости от того, сколько дистрибутивов у вас установлено:

    • Если у вас установлен только один дистрибутив, введите:

      wsl -u root
    • Если у вас несколько дистрибутивов, укажите имя вашего дистрибутива:

      wsl -d <имя_вашего_дистрибутива> -u root

      Замените <имя_вашего_дистрибутива> на фактическое имя, например, Ubuntu-22.04.

  3. Изменить пароль вашего пользователя: После входа в WSL с правами root, введите:

    passwd <ваше_имя_пользователя>

    Замените <ваше_имя_пользователя> на ваше имя пользователя.

  4. Введите новый пароль: Вам будет предложено ввести новый пароль. Введите его и нажмите Enter. Затем вам нужно будет подтвердить новый пароль, введя его еще раз.

  5. Верните пользователя к обычному состоянию (по желанию): Если вы хотите, чтобы ваш пользователь снова был по умолчанию при запуске WSL, выполните следующую команду в командной строке Windows:

    ubuntu config --default-user <ваше_имя_пользователя>

    Замените <ваше_имя_пользователя> на ваше имя пользователя.

Дополнительные советы:

  • Если у вас не работает команда passwd, вы можете попробовать использовать usermod:

    usermod -p <новый_пароль> <ваше_имя_пользователя>
  • В случае, если вы столкнулись с проблемами при сбросе пароля, убедитесь, что вы вводите правильные команды и используете корректные имена дистрибутива и пользователя.

Теперь вы должны быть в состоянии сбросить ваш пароль и снова использовать команды sudo в вашей WSL Ubuntu. Если у вас остались вопросы или возникли дополнительные проблемы, не стесняйтесь задавать их!

Оцените материал
Добавить комментарий

Капча загружается...