Этот быстрый совет научит вас, как найти группы, к которым принадлежит пользователь Linux.
Группы являются неотъемлемой частью базовой безопасности файловой системы Linux. Если вы знаете о разрешениях для файлов в Linux, вы уже знаете, что группы играют огромную роль в ограничении и разрешении доступа к файлам только для желаемых пользователей.
Идея состоит в том, чтобы собрать пользователей в группу на основе их ролей. Таким образом, вы можете легко установить разрешения для предполагаемых групп пользователей. Например, пользователи в группах sudo могут запускать команды с привилегиями суперпользователя, в то время как другие пользователи не могут.
Теперь вам может быть интересно узнать, к каким группам вы принадлежите, и это именно то, что я собираюсь показать вам в этой быстрой статье.
Проверьте группу пользователей в командной строке Linux
Чтобы узнать, к каким группам принадлежит ваша учетная запись, просто используйте эту команду:
groups
Это покажет все группы, к которым вы принадлежите.
andreyex@destroyer:~$ groups andreyex adm cdrom sudo dip plugdev lpadmin sambashare kvm
Как видите, пользователь andreyex принадлежит к группам andreyex, sudo, adm и нескольким другим группам.
Мы используем Ubuntu в этой статье, и Ubuntu создает группу с тем же именем, что и пользователь. Вот почему вы видите пользователя andreyex, принадлежащего к группе andreyex.
Узнайте группы других пользователей в Linux
Вы только что научились видеть группы, к которым принадлежите. Как насчет проверки групп других пользователей в вашей системе?
Вы, наверное, уже знаете, как составить список пользователей в Linux. Когда вы знаете имя пользователя, вы можете найти, к какой группе оно принадлежит, используя команду groups следующим образом:
groups имя_пользователя
Очевидно, вам придется заменить имя_пользователя в приведенной выше команде на имя другого пользователя.
andreyex@destroyer:~$ groups masterkey masterkey : masterkey sudo
Вы также можете проверить группы из более чем одного пользователя одновременно
groups user_1 user_2 user_3
Выходные данные будут отображать информацию о группах для каждого пользователя в отдельных строках:
andreyex@destroyer:~$ groups andreyex masterkey andreyex adm cdrom sudo dip plugdev lpadmin sambashare kvm masterkey : masterkey sudo
Вы можете видеть, что получение групповой информации о пользователе является простой задачей. Это может пригодиться во многих ситуациях, и мы позволим вам испытать их самостоятельно.
Надеюсь, этот небольшой совет помог вам составить список групп пользователей в Linux. Вы также можете прочитать о проверке членов группы в Linux.
Если у вас есть вопросы или предложения, пожалуйста, не стесняйтесь использовать раздел комментариев.