Команды Linux · 2 min read · Sep 19, 2025
Команда групп Linux для начинающих (с примерами)
В Linux существует концепция пользователей (тех, кто использует систему), а затем существует концепция групп, которая по сути является логическим механизмом для управления коллекцией пользователей. Чтобы дать вам общее представление, группы упрощают управление пользователями с, скажем, одинаковыми правами доступа и безопасности. Стоит знать, что пользователь может быть частью разных групп.
Если вы новичок в командной строке Linux и хотите узнать способ, с помощью которого вы можете вывести группы, к которым принадлежит пользователь, то вам будет приятно узнать, что существует небольшая утилита командной строки - названная groups - которая позволяет вам сделать именно это. В этом руководстве мы быстро обсудим, как работает этот инструмент.
Примечание: Все команды и инструкции, упомянутые здесь, были протестированы на Ubuntu 16.04LTS.
Команда групп Linux
На простом языке команда groups выводит название групп, частью которых является пользователь. Вот её синтаксис:
groups [OPTION]... [USERNAME]...Вот как официальная документация описывает этот инструмент:
Выводит членство в группах для каждого ИМЕНИ ПОЛЬЗОВАТЕЛЯ или, если ИМЯ ПОЛЬЗОВАТЕЛЯ не указано, для текущего процесса
(который может отличаться, если база данных групп изменилась).Как работает команда groups?
Команда groups очень проста в использовании - всё, что вам нужно сделать, это передать имя пользователя того пользователя, группы которого вас интересуют.
groups [username]Следующий скриншот показывает команду в действии:
Таким образом, вы можете видеть, что пользователь ‘himanshu’ является частью нескольких групп.
Что если имя пользователя не передано в качестве ввода?
Команда groups работает независимо от того, предоставляете ли вы ей имя пользователя или нет. В случае, если имя пользователя не указано, инструмент отображает членство в группах для текущего процесса.
Например, в оболочке пользователя - с пользователем ‘himanshu’, вошедшим в систему - команда выдала следующий вывод:
А когда она была выполнена из оболочки root, был получен следующий вывод:
Как получить больше информации о команде groups?
Чтобы получить больше информации о группах, используйте стандартные флаги командной строки –help и –version.
groups --helpgroups --version
Добавить группу Linux
Ищете команду для добавления группы Linux? Команда, которую вы ищете, называется addgroup. Учебник, который подробно объясняет использование команды addgroup, можно найти здесь:
https://www.howtoforge.com/linux-adduser-addgroup-command/
Заключение
Согласен, groups - это очень базовый инструмент командной строки. Но он полезен в ситуациях, когда вам просто нужно знать о группах, к которым принадлежит пользователь. Об этом инструменте не так много, что можно объяснить, но всё же, если хотите, вы можете взглянуть на его страницу man, перейдя сюда.
Get new posts in your inbox
No spam. Unsubscribe anytime.