Как мне перечислить членов группы?


Ответы:


143

Используйте команды:

getent group groupname

или же

getent group groupname | awk -F: '{print $4}'

1
Таким образом, чтобы добавить группу, добавить пользователя в группу, изменить права доступа к папке в группе и получить всех членов группы, вы должны выполнить следующие команды соответственно: addgroup programmers adduser donato programmers chown -R root: programmers idea-IU-141.1010.3 Программисты группы getent
Донато

chmod -R g + w idea-IU-141.1010.3
Донато

Интересная находка: «группы getent» (без указания какой-либо группы) и «cat / etc / group» выдают одинаковый вывод, по крайней мере, в моей системе.
Окольность

10

используйте "members", и в нем будут перечислены все пользователи в выбранной вами группе.


1
где ты нашел такую ​​команду?
Jakuje

8
Возможно, вам придется установить егоsudo apt-get install members
Бен Холланд

Члены установлен по умолчанию в Ubuntu 14.04.5
Янек

8

Еще один способ проверить всех членов группы - проверить /etc/groupфайл, в котором перечислены все группы и их члены.

Пример:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,nikhil
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:nikhil
floppy:x:25:
tape:x:26:
sudo:x:27:nikhil
audio:x:29:pulse

Первая строка (разделенная символом :) указывает имя группы, а последняя строка указывает пользователя, добавленного в эту группу.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.