n1ro°
RU

Текст и данные · Инструкция

Как запустить WSL-сеанс от другого Linux-пользователя

Для одноразовой административной проверки не нужно переписывать default user. WSL умеет стартовать конкретную distributi

Редакция N1RO · Проверено

Короткий ответ

Запустите `wsl --distribution <Name> --user <User>`: выбранный distro откроется от указанного существующего Linux-пользователя только для этого запуска.

Что делать

  1. 1. Узнайте имя distribution: Посмотрите `wsl -l -v`.
  2. 2. Убедитесь, что Linux user существует: При необходимости проверьте `/etc/passwd` внутри дистрибутива.
  3. 3. Запустите с user: Используйте документированные параметры `--distribution` и `--user` для выбранного distro.
  4. 4. Проверьте identity: Внутри Linux выполните `whoami` и `id`.

Пример

`wsl --distribution Debian --user root` запускает Debian как `root` только для этого запуска; `whoami` подтверждает выбранного пользователя.

Важно

Запуск от root даёт полный доступ внутри дистрибутива; используйте его только для конкретной административной задачи.

Как понять, что всё сработало

  • `whoami` внутри WSL показывает пользователя, переданного через `--user`.
  • Default user дистрибутива не считается изменённым после разового запуска.

Что учитывать

Запуск от root даёт полный доступ внутри дистрибутива; используйте его только для конкретной административной задачи.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Basic commands for WSL). Пример и формулировки — редакция N1RO на 2026-09-18.