Оказывается, есть еще одна команда, просто называемая wsl
, которая позволяет запускать произвольные команды от имени произвольных пользователей:
>wsl -u root -d Ubuntu-18.04 -- echo "I am g$USER"
I am groot
Обратите внимание, что для этой команды вам нужно использовать отдельные аргументы (вместо строки).
-d
необязательно. Вы можете изменить дистрибутив по умолчанию, например,
wslconfig.exe /l
wslconfig.exe /s Ubuntu-18.04
wslconfig.exe /l
wslconfig /l
эквивалентно wsl --list