Найти тему
Эникей на передержке

addgroup - groupadd на минималках | Команды Linux 🐧

Оглавление

Продолжаем знакомиться с полезными командами в Linux. Сегодня кратко поговорим о добавлении групп пользователей

Утилита addgroup расположена в каталоге /usr/sbin/addgroup и доступна для выполнения только от имени root.

Описание

addgroup является дружественной надстройкой для более сложной программы groupadd и позволяет легко создать системную или пользовательскую группу.

Подробнее о системных и обычных пользователях читайте в статье adduser - полный разбор с понятными примерами:

Создание групп

Пользовательские группы

Как следует из названия, пользовательские группы служат для объединения пользователей. Например, всех, кому разрешён доступ к серверу по протоколу SMB можно добавить в группу smbshare и открыть доступ всей группе сразу, а не каждому пользователю по отдельности. Для простого создания группы используйте следующий синтаксис:

addgroup <имя_группы>
Создана группа testgroup с GID 1002
Создана группа testgroup с GID 1002

Системные группы

Эта категория групп как правило создаётся вместе с системными пользователями. Вряд ли вам понадобится добавлять системную группу отдельно от системного пользователя, но, тем не менее, я затрону и этот вопрос. Чтобы создать системную группу, добавьте параметр '--system':

addgroup --system <имя_группы>
Создана системная группа testsysgroup с GID 147
Создана системная группа testsysgroup с GID 147

Внимание! Группы создаются пустыми. Чтобы добавить пользователя в созданную группу, используйте следующую команду:

adduser <имя_пользователя> <имя_группы>
Добавление пользователя в группу
Добавление пользователя в группу

Идентификатор группы (GID)

По умолчанию GID задаётся из диапазона, указанного в конфигурационном файле /etc/adduser.conf. Утилита берёт минимальный разрешённый GID, например 1000 и проверяет свободен ли он. Если GID=1000 уже занят, происходит проверка следующего (1001) и т.д.

Для пользовательских групп диапазон ограничивается параметрами FIRST_GID и LAST_GID и обычно совпадает с диапазоном UID:

Диапазон выбора GID для пользовательских групп
Диапазон выбора GID для пользовательских групп

Для системных групп этот диапазон составляет от 100 до 999 и задаётся параметрами FIRST_SYSTEM_GID и LAST_SYSTEM_GID:

Диапазон выбора GID для системных групп
Диапазон выбора GID для системных групп

Чтобы присвоить другой GID, добавьте в команду параметр '--gid':

addgroup --gid <GID> <имя_группы>
Для группы testgroup2 установлен GID 12345
Для группы testgroup2 установлен GID 12345

Заключение

На этом знакомство с addgroup подошло к концу, если я не затронул какие-то важные моменты при использовании этой команды, буду рад их услышать от вас в комментариях.

Пожалуйста, оцените мой труд лайком и подпиской, это позволит вам чаще видеть в ленте подобный контент. Всем добра!)

---

Другие статьи по теме Linux:

Linux | Общее | Эникей на передержке | Дзен

Поддержать материально:

  • Юmoney: 4100 1179 9102 819
  • Сбербанк: 2202 2013 5155 5152
  • Тинькофф: 2200 7008 1567 2323