7

Только что вышло юбилейное обновление Windows 10, и я сразу установил подсистему Windows для Linux, чтобы посмотреть, как она работает. До сих пор я обнаружил только один существенный недостаток: не было очевидного способа использовать учетную запись root по умолчанию.

Я знаю, что это противоречит многим лучшим практикам, а что нет, но мне лично не нравится, когда приходится вводить sudo перед большинством команд. Это может особенно раздражать, когда я открываю текстовый файл для редактирования с помощью nano только чтобы обнаружить, что мне нужно отказаться от своих изменений, потому что я не использовал sudo .

Есть ли способ заставить терминал запускаться от имени пользователя по умолчанию?

3 ответа3

18

В командной строке с повышенными разрешениями выполните команду lxrun /setdefaultuser root

lxrun - это инструмент для выполнения административных операций в подсистеме LX.

6

Команда для установки пользователя 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 .

1

Другой простой способ - в любое время войти

$ sudo su

Это изменит ваше приглашение на «#», и вы будете находиться в корневой оболочке, пока не наберете

# exit

Вы вернетесь в обычную пользовательскую оболочку.

$ 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .