Поиск по сайту:

Команда Linux Groups для начинающих (с примерами)


На этой странице

  1. Команда групп Linux
  2. Как работает команда групп?
  3. Что делать, если в качестве входных данных не передается имя пользователя?
  4. Как получить дополнительную информацию о команде групп?
  5. Добавить группу Linux
  6. Заключение

В Linux есть понятие пользователей (тех, кто использует систему), а затем понятие групп, которое в основном является логическим механизмом для управления набором пользователей. Чтобы дать вам общее представление, группы упрощают управление пользователями, скажем, с одинаковыми правами доступа и безопасности. Стоит знать, что пользователь может быть частью разных групп.

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

Примечание. Все упомянутые здесь команды и инструкции были протестированы на Ubuntu 16.04LTS.

Команда групп Linux

С точки зрения непрофессионала, команда groups печатает названия групп, частью которых является пользователь. Вот его синтаксис:

groups [OPTION]... [USERNAME]...

Вот как официальная документация описывает этот инструмент:

Print group memberships for each USERNAME or, if no USERNAME is specified, for the current process 
(which may differ if the groups  database has changed).

Как работает команда групп?

Команду groups очень легко использовать - все, что вам нужно сделать, это передать имя пользователя, группы которого вы хотите знать.

groups [username]

На следующем снимке экрана показана команда в действии:

Итак, вы видите, что пользователь himanshu входит в несколько групп.

Что делать, если в качестве входных данных не передается имя пользователя?

Команда groups работает независимо от того, предоставляете ли вы ей имя пользователя или нет. Если имя пользователя отсутствует, инструмент отображает членство в группах для текущего процесса.

Например, в пользовательской оболочке — с вошедшим в систему пользователем himanshu — команда выдала следующий вывод:

И при выполнении из корневой оболочки был получен следующий вывод:

Как получить больше информации о команде groups?

Чтобы получить больше информации о группах, используйте стандартные флаги командной строки --help и --version.

groups --help
groups --version

Добавить группу Linux

Вы ищете команду для добавления группы Linux? Команда, которую вы ищете, называется addgroup. Учебное пособие, в котором подробно объясняется использование команды addgroup, можно найти здесь:

Заключение

Согласитесь, группы — это очень простой инструмент командной строки. Но это удобно в ситуациях, когда вам просто нужно знать о группах, к которым принадлежит пользователь. Об этом инструменте особо рассказывать нечего, но тем не менее, если вы хотите, вы можете заглянуть на его справочную страницу, перейдя сюда.