Skip to content

addgroup

Описание

Команда addgroup используется в Unix-подобных операционных системах для создания новых групп пользователей. В дистрибутивах на основе Debian/Ubuntu она служит более дружелюбной и гибкой альтернативой команде groupadd.

Синтаксис

addgroup [опции] имя_группы

Основные возможности

  • Создаёт новую группу с указанным именем или GID
  • Автоматически назначает следующий доступный GID, если не указано иначе
  • Поддерживает создание системных групп

Примеры использования

1. Создание простой группы:

sudo addgroup сотрудники

Создаст группу с именем сотрудники и автоматически назначенным GID.

2. Создать группу с конкретным GID:

sudo addgroup --gid 1010 разработчики

Создаст группу разработчики с GID = 1010.

3. Создать системную группу (обычно с низким GID):

sudo addgroup --system группа_для_сервиса

Используется для создания групп, связанных с системными сервисами.


Опции команды addgroup

Опция Описание
-g, --gid GID Указывает конкретный GID для группы
-r, --system Создаёт системную группу
-h, --help Показывает справку по использованию

Полезные заметки

  • Информация о группах хранится в файле /etc/group.
  • Группы могут содержать список пользователей, которые в них состоят.
  • После создания группы можно добавлять в неё пользователей через: bash sudo usermod -aG имя_группы имя_пользователя

Безопасность

  • Не используйте уже занятые GID.
  • Избегайте случайного пересечения GID с системными группами.
  • Убедитесь, что добавление в группы не даёт лишних привилегий к важным ресурсам.

Альтернатива: groupadd

Команда groupadd — это более низкоуровневый аналог addgroup, доступный во многих дистрибутивах Linux (например, CentOS, RHEL). Отличия: - Меньше проверок и менее интерактивна - Используется в скриптах, где нужен стандартный поведенческий паттерн

Пример:

sudo groupadd тестовая_группа