Как создавать группы в Linux (команда groupadd)

Создание групп в Linux с помощью команды gropadd

В Linux группы используются для организации и администрирования учётных записей пользователей. Основная цель групп — определить набор привилегий, таких как разрешение на чтение, запись или выполнение для определённого ресурса, которые могут быть предоставлены пользователям внутри группы.

В этой статье мы поговорим о том, как создавать новые группы в Linux с помощью команды groupadd .

Синтаксис команды groupadd

Общий синтаксис команды groupadd следующий:

 groupadd [ OPTIONS ] GROUPNAME

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

При вызове groupadd создает новую группу, используя параметры, указанные в командной строке, а также значения по умолчанию, указанные в файле /etc/login.defs .

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

Чтобы создать новую группу, введите groupadd , а затем имя новой группы.

Например, чтобы создать новую группу с именем mygroup , выполните:

 groupadd mygroup

Команда добавляет запись для новой группы в файлы /etc/group и /etc/gshadow .

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

Если группа с таким именем уже существует, система выведет сообщение об ошибке следующего вида:

 groupadd: group 'mygroup' already exists

Чтобы подавить сообщение об ошибке, если группа существует, и успешно завершить команду, используйте опцию -f ( --force ):

 groupadd -f mygroup

Создание группы с определенным номером

В операционных системах Linux и Unix группы идентифицируются по имени и уникальному GID (положительное целое число).

По умолчанию при создании новой группы система назначает следующий доступный GID из диапазона идентификаторов групп, указанного в файле login.defs .

Используйте опцию -g ( --gid ), чтобы создать группу с определенным GID.

Например, чтобы создать группу с именем mygroup и GID 1010 введите:

 groupadd -g 1010 mygroup

Вы можете проверить GID группы, перечислив все группы и отфильтровав результат с помощью grep :

 getent group | grep mygroup
 mygroup:x:1010:

Если группа с указанным GID уже существует, вы получите следующую ошибку:

 groupadd: GID '1010' already exists

При использовании с опцией -o ( --non-unique ) команда groupadd позволяет создать группу с неуникальным GID:

 groupadd -o -g 1010 mygroup

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

Технически между системными и обычными (обычными) группами нет никакой разницы. Обычно системные группы используются для выполнения специальных задач, связанных с работой системы, например, для создания резервных копий или обслуживания системы.

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

Используйте опцию -r ( --system ) для создания системной группы. Например, чтобы создать новую системную группу с именем mysystemgroup , выполните:

 groupadd -r mysystemgroup

Переопределение значений по умолчанию /etc/login.defs

Параметр -K ( --key ), за которым следует KEY=VAL позволяет переопределить значения по умолчанию, указанные в файле /etc/login.defs .

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

Предположим, вы хотите создать новую группу с GID в диапазоне от 1200 до 1500. Для этого укажите минимальные и максимальные значения, как показано ниже:

 groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

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

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

Опция -p ( --password ), за которой следует пароль, позволяет установить пароль для новой группы:

 groupadd -p grouppassword mygroup

Заключение

В Linux вы можете создавать новые группы с помощью команды groupadd .

Те же инструкции применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Fedora и Arch Linux.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

группа пользователей терминала

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *