Добавление и удаление пользователей Sudo в WSL Linux в Windows 10

Продолжая свое покрытие WSL, я хотел бы поделиться тем, как добавить или удалить пользователя в группу sudo в дистрибутиве WSL Linux, чтобы разрешить или запретить ему запускать команды и приложения с правами root. Это применимо к недавно добавленным учетным записям пользователей, поскольку они не имеют стандартных прав sudo . Также мы увидим, как определить, какие учетные записи пользователей уже являются членами группы sudo.

Возможность запуска Linux изначально в Windows 10 обеспечивается функцией WSL. WSL означает подсистему Windows для Linux, которая изначально была ограничена только Ubuntu. Современные версии WSL позволяют устанавливать и запускать несколько дистрибутивов Linux из Microsoft Store.

После включения WSL вы можете устанавливать различные версии Linux из Магазина. Вы можете использовать следующие ссылки:

  1. Ubuntu
  2. openSUSE Leap
  3. SUSE Linux Enterprise Server
  4. Kali Linux для WSL
  5. Debian GNU/Linux

и другие.

Когда вы запускаете дистрибутив WSL в первый раз, он открывает окно консоли с индикатором выполнения. Через некоторое время вам будет предложено ввести новое имя учетной записи пользователя и пароль. Эта учетная запись будет вашей учетной записью WSL по умолчанию, которая будет использоваться для автоматического входа при каждом запуске текущего дистрибутива. Кроме того, он будет включен в группу sudo, чтобы позволить ему запускать команды с повышенными привилегиями (как root).

Учетные записи пользователей в WSL Linux

Каждая Дистрибутив Linux, работающий в подсистеме Windows для Linux, имеет собственные учетные записи и пароли пользователей Linux. Вам придется настраивать учетную запись пользователя Linux каждый раз, когда вы добавляете дистрибутив, переустанавливаете или сбрасываете. Учетные записи пользователей Linux не только независимы для каждого дистрибутива, они также не зависят от вашей учетной записи пользователя Windows, поэтому вы можете добавить или удалить учетную запись пользователя Linux, не меняя учетные данные Windows.

Sudo — это особый пользователь. группа в Linux. Члены этой группы могут запускать команды и приложения от имени пользователя root (т. Е. С повышенными правами). Группа sudo доступна, если установлен пакет sudo . Помимо группы, он предоставляет команду sudo, которую следует использовать для повышения уровня команды или приложения, например $ sudo vim/etc/default/keyboard.

Найти пользователей, включенных в Sudo

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

  1. Запустите свой дистрибутив WSL Linux, например Ubuntu.
  2. Введите следующую команду и нажмите клавишу Enter: grep sudo/ и т.д./группа | вырезать -d: -f4 .

Команда cut извлекает значения для столбца № 4 из файла/etc/group, который содержит все, что связано с группами в Linux. . Он ограничен «:». Команда grep печатает только строку, содержащую строку ‘sudo’.

Стоит отметить, что в некоторых дистрибутивах команда sudo может быть настроена на использование любая другая группа вместо группы ‘sudo’. Например, в Arch Linux членам группы ‘wheel’ разрешено использовать sudo. В этом дистрибутиве нет группы ‘sudo’. В таком случае взгляните в файле/etc/sudoers и прочтите его справочную страницу (запустите $ man sudoers ).

Совет: вы можете перечислить группы, в которые включена учетная запись пользователя, с помощью команда groups . Например,

$ groups winaero

Чтобы добавить пользователя в Sudo в WSL Linux в Windows 10

  1. Запустите свой дистрибутив WSL Linux, например Ubuntu, от имени пользователя root или пользователя, который уже является al Принято использовать sudo .
  2. Введите команду: sudo usermod -a -G sudo . Замените в команде фактическим именем учетной записи пользователя, которое вы хотите добавить в группу sudo .
  3. В качестве альтернативы вы можете использовать следующую команду: gpasswd -a sudo . Результат будет таким же.

Чтобы удалить пользователя из Sudo в WSL Linux в Windows 10,

  1. Запустите свой WSL Дистрибутив Linux, например Ubuntu под пользователем root или пользователем, которому уже разрешено использовать sudo .
  2. Введите команду: sudo gpasswd -d sudo . Замените в команде фактическим именем учетной записи пользователя, которую вы хотите удалить из группы sudo .
Оцените статью
digitdocom.ru
Добавить комментарий