Из того, что я могу понять из просмотра видео DT, которое вы смотрели, вы зациклились на первоначальной «настройке» дистрибутива Ubuntu на WSL. Похоже, что он установился, затем он запросил ваше предпочтительное имя пользователя и пароль, но вы не смогли ввести его по какой-то причине.
Чтобы ответить на ваш вопрос о том, как решить эту проблему, есть хорошие новости. WSL позволяет довольно легко восстанавливаться после почти любая ошибка, которую вы можете сделать.
Откройте приглашение PowerShell или CMD и запустите WSL через wsl -u корень. Это начнется как «административный пользователь» (известный как «root» в Linux). Обычно считается плохой идеей запускать от имени пользователя root, когда в этом нет необходимости, поэтому большую часть времени планируйте использовать пользователя по умолчанию. Но мы может используйте root для сброса пароля вашего основного пользователя или создайте его, если он не существует.
Поскольку я не уверен, действительно ли он создал для вас пару имя пользователя/пароль или нет, давайте проверим. В оболочке WSL, запущенной от имени пользователя root, введите следующее:
кот /etc/passwd | грэп баш
Это даст вам одну или две строки. Первым будет пользователь root. Второй, если он существует, является основным пользователем, которого вы создали во время первоначальной настройки.
Вариант 1. Если этот пользователь сделал получить создан, я собираюсь предположить, что это "джоэл". Если это что-то другое, просто замените свой идентификатор пользователя в следующей команде. Сбросьте пароль для этого пользователя с помощью Джоэл. Помните, что команда не покажет ничего вводимого, даже что-то вроде ****. Просто убедитесь, что вы вводите одно и то же в обоих приглашениях и нажимаете Enter. Если вы оба раза ввели одно и то же, вы увидите:
Новый пароль:
Введите повторно новый пароль:
passwd: пароль успешно обновлен
Если это не удалось, вы увидите:
Новый пароль:
Введите повторно новый пароль:
Извините, пароли не совпадают.
passwd: ошибка манипулирования токеном аутентификации
passwd: пароль не изменился
Выйдите из корневого сеанса (выход или же Ctrl+Д), снова запустите WSL без -у корень, и вы должны войти в систему как этот пользователь. Ты будешь нет запрашивать пароль в большинстве случаев. Он будет использоваться только для таких вещей, как ssh, судо, и другие.
Вариант 2. Если из кот выше, то нам все еще нужно создать пользователя. Это будет немного сложнее.
Создайте пользователя с джоэл. Он запросит пароль и некоторую другую информацию, которую вы можете изменить или просто оставить в покое.
usermod -a -G sudo abc. Это добавляет пользователя в судо group, чтобы вы могли использовать эту команду для выполнения административных задач под пользователем без полномочий root. Вы узнаете об этом по мере изучения Linux, но очень важно, чтобы ваш пользователь по умолчанию был членом этой группы. В WSL можно обойтись без него, но, как я уже говорил ранее, «лучшей практикой» является не запускать от имени пользователя root, если вам это не нужно. судо делает это так, что вам не нужно.
Наконец, вам нужно будет сообщить WSL, чтобы он начал использовать этого пользователя. Обычно WSL настраивает это в реестре на этапе установки/настройки, но если мы находимся на этом этапе, то, вероятно, этого не произошло. Создайте файл с помощью нано /etc/wsl.conf со следующим содержанием:
[пользователь]
по умолчанию = Джоэл
Сохраните его, выйдите и выйдите из сеанса WSL (выход или же Ctrl+Д). Затем перезапустите его, просто wsl команда (вводится из PowerShell, меню «Пуск» или CMD).
Если все прошло хорошо, вы должны работать как ваш пользователь. В приглашении должно по умолчанию отображаться ваше имя пользователя@имя хоста.
Если нет, то удаление/переустановка Ubuntu с помощью Microsoft Store, вероятно, будет вашим следующим лучшим выбором.