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 тестовая_группа