🔧🐧 ""Создание пользовательских и системных групп в Linux: Пошаговое руководство"" 🛠️👥



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



🔹 Создание пользовательской группы:

 sudo groupadd musicians





Эта команда создаст новую группу пользователей с именем musicians.



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

 groupadd -r service1





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



🔹 Настройки GID:

Настройки диапазонов GID определены в /etc/login.defs и включают в себя как диапазоны для обычных пользовательских групп, так и для системных групп. Пример из Fedora 34:

 GID_MIN 1000

GID_MAX 60000

SYS_GID_MIN 201

SYS_GID_MAX 999





Эти настройки определяют диапазоны идентификаторов, доступных для создания пользовательских и системных групп.



🔹 Выбор GID:

Команда groupadd автоматически выбирает GID в соответствии с диапазонами в /etc/login.defs. Для задания конкретного GID используйте параметр -g, убедившись, что выбранный GID попадает в соответствующий диапазон и еще не используется.



🔹 Комментарий:

Создание отдельных системных групп для каждой службы повышает безопасность, поскольку это позволяет точно контролировать доступ к ресурсам системы. Ранее многие службы выполнялись от пользователя nobody, но теперь рекомендуется создавать отдельные группы для каждой службы.



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