Как переключиться с root на пользователя в WSL

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

Я новичок в Linux, так что потерпите меня. Когда я открываю WSL на моем компьютере с Windows 10, он раньше открывался в моей пользовательской директории, rich. Теперь он открывается в корневом каталоге. Я пробовал команды login и su – rich, но ни одна из них не работает. Буду признателен за любые предложения.

Ответ или решение

Чтобы изменить текущего пользователя с root на обычного пользователя в Windows Subsystem for Linux (WSL), следуйте приведенным ниже рекомендациям. Мы рассмотрим шаги, которые помогут вам вернуться к вашей пользовательской учетной записи, например, к учетной записи rich, вместо работы от имени root.

1. Понимание текуще установленного пользователя

Когда вы открываете WSL, он по умолчанию может запускаться с правами root, что может зависеть от вашей конфигурации или выбранной дистрибуции. Обычно именно пользователь, указанный в настройках, становится начальным пользователем. Если используется root, это может привести к нежелательному поведению при работе с файловой системой или установке пакетов.

2. Изменение пользователя по умолчанию

Чтобы изменить пользователя, под которым открывается WSL, необходимо внести изменения в настройки вашей дистрибуции. В зависимости от того, какую дистрибуцию вы используете (Ubuntu, Debian и т.д.), процесс может немного варьироваться.

Для Ubuntu:

  1. Откройте терминал PowerShell или командную строку.
  2. Введите следующую команду, чтобы изменить пользователя по умолчанию:

    ubuntu config --default-user rich

    Если вы используете другую версию Ubuntu, замените ubuntu на соответствующую команду (например, ubuntu1804, ubuntu2004 и т.д.).

Для других дистрибуций:

Для других дистрибуций, таких как Debian или Kali Linux, вы можете использовать аналогичные команды, например:

debian config --default-user rich

3. Проверка изменений

После изменения пользователя по умолчанию закройте и снова откройте WSL. Теперь он должен запуститься с правами пользователя rich, а не root.

4. Войти в систему с помощью su или login

Если вы хотите переключиться на пользователя rich в уже открытом сеансе WSL, но команды su - rich или login не работают, возможно, это связано с тем, что они требуют дополнительных параметров или настроек. Однако, если вы имеете доступ к root, вы можете использовать следующую команду:

su rich

Убедитесь, что у вас есть правильный пароль для этого пользователя.

5. Завершение

Изменив пользователя по умолчанию в WSL на вашу учетную запись, вы улучшите удобство работы с системой и минимизируете риски, связанные с использованием привилегированного доступа. Если у вас возникли дополнительные вопросы или проблемы, рекомендуется обратиться к документации вашей дистрибуции или к сообществам поддержки.

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

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

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