Добавление пользователя в группу sudo

Добавление пользователя в группу sudo

2025-05-15

В операционных системах на базе Linux, таких как Ubuntu, Debian и других дистрибутивах, группа sudo позволяет пользователям выполнять команды с повышенными привилегиями, что полезно для администрирования системы. В этой статье мы рассмотрим, как добавить пользователя в группу sudo.

Шаги для добавления пользователя в группу sudo

1. Откройте терминал

Первым шагом является открытие терминала. Вы можете сделать это, нажав Ctrl + Alt + T или найдя терминал в меню приложений.

2. Войдите в систему как суперпользователь

Для выполнения команд, связанных с управлением пользователями, вам необходимо иметь права суперпользователя. Если вы уже вошли в систему как пользователь с правами sudo, вы можете пропустить этот шаг. В противном случае выполните следующую команду:

1
su -

Введите пароль суперпользователя, чтобы получить доступ к командной строке.

3. Добавление пользователя в группу sudo

Чтобы добавить пользователя в группу sudo, выполните следующую команду, заменив username на имя пользователя, которого вы хотите добавить:

1
usermod -aG sudo username
  • usermod — команда для изменения учетной записи пользователя.
  • -aG — параметры, которые указывают на добавление (-a) пользователя в указанную группу (-G).
  • sudo — имя группы, в которую вы добавляете пользователя.

Детально про параметры -a и -G в команде usermod

Команда usermod используется для изменения учетной записи пользователя в Linux. Параметры -a и -G позволяют управлять группами, к которым принадлежит пользователь.

1. Параметр -a (append)

  • Описание: Параметр -a (от английского “append”) указывает команде usermod добавлять пользователя в указанные группы, не удаляя его из других групп, к которым он уже принадлежит.
  • Важно: Если не использовать параметр -a, команда usermod заменит все группы, к которым принадлежит пользователь, на новые группы, указанные с помощью параметра -G. Это может привести к потере доступа к другим группам.

Пример:
Если пользователь ivan принадлежит к группам users и developers, и вы выполните команду:

1
usermod -G sudo ivan

То после выполнения этой команды ivan будет принадлежать только к группе sudo, а доступ к группам users и developers будет потерян.

2. Параметр -G (groups)

  • Описание: Параметр -G используется для указания списка групп, в которые вы хотите добавить пользователя. Группы перечисляются через запятую без пробелов.
  • Важно: Этот параметр требует указания групп, так как без него команда не будет знать, в какие группы добавлять пользователя.

Пример:
Если вы хотите добавить пользователя ivan в группы sudo и admin, вы должны использовать:

1
usermod -aG sudo,admin ivan

В этом случае ivan будет добавлен в группы sudo и admin, сохранив при этом все свои предыдущие групповые принадлежности.

4. Проверка добавления пользователя в группу

Чтобы убедиться, что пользователь был успешно добавлен в группу sudo, выполните следующую команду:

1
groups username

Вы должны увидеть sudo в списке групп, к которым принадлежит пользователь.

5. Применение изменений

Для того чтобы изменения вступили в силу, пользователь должен выйти из системы и войти снова. Это необходимо для обновления групповых привилегий.

6. Проверка прав sudo

После повторного входа в систему пользователь может проверить свои права, выполнив следующую команду:

1
sudo whoami

Если все сделано правильно, вы увидите вывод root, что подтверждает наличие прав суперпользователя.