команда groups в Linux с примерами

Опубликовано: 3 Декабря, 2021

В Linux может быть несколько пользователей (тех, кто использует / управляет системой), а группы - это не что иное, как совокупность пользователей. Группы позволяют легко управлять пользователями с одинаковыми правами доступа и безопасности. Пользователь может входить в разные группы.

Важные моменты:

  • Команда Groups печатает имена основной и любых дополнительных групп для каждого заданного имени пользователя или текущего процесса, если имена не указаны.
  • Если указано более одного имени, имя каждого пользователя печатается перед списком групп этого пользователя, а имя пользователя отделяется от списка групп двоеточием.

Синтаксис:

группы [имя пользователя] ...

Пример 1. Предоставляется имя пользователя.

$ groups демон

В этом примере имя пользователя demon передается с командой groups, а выходные данные показывают группы, в которых присутствует пользователь-демон, разделенные двоеточием.

Пример 2: имя пользователя не передано, тогда будет отображаться членство в группе для текущего пользователя

$ группы

Здесь текущий пользователь - демон . Таким образом, когда мы даем команду «groups », мы получаем группы, в которых демон является пользователем.

Пример 3: Передача root с помощью команды groups

Примечание. Первичные и дополнительные группы процесса обычно наследуются от его родительского процесса и обычно не меняются с момента входа в систему. Это означает, что если вы измените базу данных группы после входа в систему, группы не будут отражать ваши изменения в существующем сеансе входа в систему. Единственные варианты - –help и –version .