Como faço para listar os membros de um grupo?

117

Como posso ver todos os membros de um grupo no Linux?

fratrik
fonte

Respostas:

143

Use os comandos:

getent group groupname

ou

getent group groupname | awk -F: '{print $4}'
us3r
fonte
1
Portanto, para adicionar um grupo, adicionar usuário ao grupo, alterar as permissões da pasta para o grupo e obter todos os membros do grupo, você executaria os seguintes comandos, respectivamente: programadores de grupos de adição adduser donato programadores chown -R root: programmers idea-IU-141.1010.3 programadores de grupo getent
Donato
chmod -R g + w ideia-IU-141.1010.3
Donato
Descoberta interessante, "grupos getent" (sem nenhum grupo especificado) e "cat / etc / group" fornecem exatamente a mesma saída, pelo menos no meu sistema.
okolnost
10

use "members" e listará todos os usuários do grupo que você escolheu

anônimo
fonte
1
onde você encontrou esse comando?
Jakuje
8
Você pode precisar instalá-losudo apt-get install members
Ben Holland
members é instalado por padrão no Ubuntu 14.04.5
Janek Bogucki
8

Mais uma maneira de verificar todos os membros de um grupo é verificando o /etc/grouparquivo que lista todos os grupos e seus membros

Exemplo:

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

A primeira string (separada por :) especifica o nome do grupo e a última string especifica o usuário adicionado a este grupo.

Nikhil Katre
fonte