Группы в Linux: как посмотреть список и зачем это нужно
Вы когда-нибудь задумывались, почему в Linux можно работать с файлами, не будучи их владельцем? Всё дело в хитроумной системе групп, которая прячется прямо у вас в системе.
Это не просто техническая деталь, а мощный инструмент управления доступом. Группы определяют, к каким ресурсам вы можете прикоснуться, а какие останутся за запертой дверью.
Знание своих групп — это ключ к пониманию ваших прав в системе. Вы сможете настраивать доступ к общим папкам, запускать программы и многое другое, не раздавая всем подряд права суперпользователя.
Мы покажем вам два простых способа, как за пару секунд узнать полный список ваших групп. Вы не только увидите их названия, но и поймёте, как управлять своим членством.
Один метод использует универсальную команду `id`, которая расскажет о вас всё. Второй способ ещё короче — одна команда `groups` и готово.
Вы узнаете, как посмотреть группы не только для себя, но и для любого другого пользователя в системе. Это незаменимо для администрирования.
А ещё мы научим вас одной маленькой хитрости: как моментально подсчитать, в скольких группах вы состоите. Это может быть полезно для аудита безопасности.
Вся эта мощь скрывается за парой простых команд, которые вы освоите буквально за минуту. Готовы раскрыть все секреты вашей учётной записи?
Переходите к полной статье, чтобы освоить эти команды и стать настоящим повелителем прав доступа в вашей системе!
В операционных системах семейства 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
Выводы
Как видите, всё очень просто. Вы можете буквально с помощью одной команды посмотреть группы пользователей Linux, причём не только для текущего пользователя, а для всех, кто вас интересует. Если у вас остались вопросы, спрашивайте в комментариях!