Команда groups

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

Базовый синтаксис команды выглядит следующим образом:

$ groups [параметры] [имя пользователя]

Утилита может вызываться как без имени пользователя, так и с ним. В случае указания имени пользователя она будет выводить список групп, в которых состоит этот пользователь, в случае отказа от его указания — список групп, в которых состоит вызвавший ее пользователь. Что касается параметров, то они не влияют каким-либо образом на работу утилиты и предназначены лишь для вывода информации об ее использовании (--help) и версии (--version).

Примеры использования

Вывод списка групп, в которых состоит текущий пользователь

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

$ groups
alexf wheel
$ whoami
alexf

Из вывода видно, что текущий пользователь alexf (имя которого было получено с помощью команды whoami) состоит в своей основной группе alexf, а также в группе wheel.

Вывод списка групп, в которых состоит заданный пользователь

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

$ groups alexf
alexf : alexf wheel
$ groups root
root : root
$ groups dbus
dbus : dbus

Как видно из вывода, утилита выводит список групп в которых состоят как обычные пользователи (alexf), так и суперпользователь (root) и системные пользователи (dbus).