Список групп пользователя Linux

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

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

Список групп пользователя Linux

Вы можете посмотреть список групп пользователя Linux двумя основными способами. Это команда id, которую мы уже разбирали в статье о том, как узнать id пользователя Linux, и команда groups. Чтобы вывести всю информацию о пользователе, используйте id:

Список групп пользователя Linux

Чтобы вывести только список групп текущего пользователя, необходимо использовать опцию -G:

Список групп пользователя Linux

Команда выводит идентификаторы групп, если вы хотите получить их имена, то необходимо добавить опцию -n:

Список групп пользователя Linux

Если надо узнать список групп для определённого пользователя, просто передайте его имя в качестве параметра:

id -Gn имя_пользователя

Список групп пользователя Linux

Следующий вариант просмотра списка групп – команда groups:

Список групп пользователя Linux

И точно также можно узнать группу пользователя Linux, передав его имя команде:

Список групп пользователя Linux

Ещё можно посчитать количество групп, в которых состоит пользователь Linux:

Список групп пользователя Linux

Выводы

Как видите, всё очень просто. Вы можете буквально с помощью одной команды посмотреть группы пользователей Linux, причём не только для текущего пользователя, а для всех, кто вас интересует. Если у вас остались вопросы, спрашивайте в комментариях!