В операционных системах семейства Linux у пользователя есть основная группа, а также определённое количество дополнительных групп. Это удачное, стратегически продуманное решение. С помощью этих групп можно давать пользователю доступ к нужным файлам в системе, не давая ему прав владельца этими файлами и не открывая для них общий доступ.
Более подробно про использование групп читайте в статье группы в Linux, а в этой заметке мы поговорим о том, как посмотреть список групп пользователя Linux.
Список групп пользователя Linux
Вы можете посмотреть список групп пользователя Linux двумя основными способами. Это команда id, которую мы уже разбирали в статье о том, как узнать id пользователя Linux, и команда groups. Чтобы вывести всю информацию о пользователе, используйте id:
id
Чтобы вывести только список групп текущего пользователя, необходимо использовать опцию -G:
id -G
Команда выводит идентификаторы групп, если вы хотите получить их имена, то необходимо добавить опцию -n:
id -Gn
Если надо узнать список групп для определённого пользователя, просто передайте его имя в качестве параметра:
id -Gn имя_пользователя
Следующий вариант просмотра списка групп — команда groups:
groups
И точно также можно узнать группу пользователя Linux, передав его имя команде:
groups имя_пользователя
Ещё можно посчитать количество групп, в которых состоит пользователь Linux:
groups | wc -w