Группы пользователей в Linux

Группы пользователей в Linux


Группы пользователей Linux - это основной и очень удобный способ управления правами пользователей и процессов в этой операционной системе.

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

Файл /etc/group

Все группы, созданные в Linux, собираются в файле /etc/group.

Синтаксис записи группы в этом файле выглядит следующим образом:

group_name : x : id : user_list

  • group_name: имя, которое используется для управления группой и отображается на выходе команд;
  • x: пароль (не хранит реальный пароль)
  • id: уникальный идентификатор группы
  • user_list: все пользователи, входящие в группу, разделяются запятой.

Чтобы просмотреть список членов группы (в этом примере group adm), мы можем использовать комбинацию команд cat и grep

$ cat /etc/group | grep adm

adm:x:4:syslog,gharutyunyan

 

Вывод команды показывает, что членами группы adm являются пользователи gharutyunyan и syslog.

Команда members

Следующим способом увидеть пользователей группы является команда members, в Ubuntu она есть по умолчанию.

Если ее нет в вашем дистрибутиве, вы можете установить его из официальных репозиториев командой sudo apt install members.

$ sudo apt install members

$ members adm

syslog gharutyunyan

$ members --primary adm

$ members --secondary adm

syslog gharutyunyan


Команда lid

Lid также может отображать информацию о группах.

Но прежде чем вы сможете его использовать, вам необходимо установить его.

Команда включена в пакет libuser.

В Ubuntu команда выглядит как sudo apt install libuser.

Чтобы просмотреть пользователей группы, достаточно, как и в предыдущем случае, указать имя группы в команде.

$ sudo apt install libuser

$ sudo libuser-lid -g adm

 syslog(uid=103)

 gharutyunyan(uid=1000)

Опция -g требуется. Если мы ее не укажем, команда покажет список групп текущего пользователя.

$ sudo libuser-lid

No user name specified, using root.

root(gid=0)

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

$ sudo libuser-lid -g

No group name specified, using root.

root(uid=0)

В этой короткой заметке мы рассмотрели, как управлять списком пользователей в группе Linux.

Как видите, нет ничего сложного.


Report Page