В командной строке с повышенными разрешениями запустите команду lxrun /setdefaultuser root
lxrun - это инструмент для выполнения административных операций в подсистеме LX.
Только что вышло юбилейное обновление Windows 10, и я сразу установил подсистему Windows для Linux, чтобы посмотреть, как она работает. До сих пор я обнаружил только один существенный недостаток: не было очевидного способа использовать учетную запись root по умолчанию.
Я знаю, что это противоречит многим лучшим практикам, а что нет, но мне лично не нравится, когда нужно набирать sudo
текст перед большинством команд. Это может особенно раздражать, когда я открываю текстовый файл для редактирования, nano
только чтобы обнаружить, что мне нужно отказаться от своих изменений, потому что я не использовал sudo
.
Есть ли способ заставить терминал запускаться от имени пользователя по умолчанию?
В командной строке с повышенными разрешениями запустите команду lxrun /setdefaultuser root
lxrun - это инструмент для выполнения административных операций в подсистеме LX.
Команда для установки пользователя Linux по умолчанию отличается в разных версиях Windows.
Для версий WSL вплоть до обновления Fall Creators выполните следующую команду в командной строке Windows с повышенными привилегиями:
lxrun /setdefaultuser root
Для установок после обновления Fall Creators, команда:
<distro> config --default-user root
Замените exe-имя дистрибутива <distro>
на команду выше. Итак, если вы работаете в Ubuntu, команда будет такой:
ubuntu config --default-user root
Для openSUSE ...
opensuse-42 config --default-user root
И для SUSE Linux Enterprise Server эта команда ...
sles-12 config --default-user root
Опять же, все эти команды выполняются из командной строки Windows с повышенными правами.
Примечание.
Приведенные выше примеры предназначены для root
пользователя. Вы можете указать любое другое существующее имя пользователя вместо root
.
Другой простой способ - в любое время войти
$ sudo su
Это изменит ваше приглашение на «#», и вы будете находиться в корневой оболочке, пока не наберете
# exit
Вы вернетесь в обычную пользовательскую оболочку.
$