Команда 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).