Mostrar todos os membros do grupo

0

Eu ainda sou relativamente novo no Ubuntu e esqueci o comando para mostrar todos os usuários de um grupo. Como você mostra todos os usuários em todos os grupos de ti?

    
por PenguinKing107 21.01.2018 / 20:51

2 respostas

3

getent (vem com libc-bin ) é o que você está procurando.

Você deseja analisar o banco de dados group ( /etc/group e / ou semelhante), por exemplo:

getent group adm

você receberá a entrada relevante para o grupo adm , incluindo as informações de associação do grupo.

Os campos são:

<group_name>:<group_password>:<group_id>:<members>

Se você quiser apenas os nomes de usuário dos membros:

getent group adm | awk -F: '{print $NF}'

A vantagem adicional de getent é que ele também buscaria os dados da rede, se configurado em /etc/nsswitch.conf .

No meu sistema:

% getent group adm
adm:x:4:syslog,foobar

% getent group adm | awk -F: '{print $NF}'
syslog,foobar
    
por heemayl 21.01.2018 / 21:43
0

Eu também sou muito novo. É assim que eu estou fazendo isso: Mude para a pasta / etc

cd /etc

abra o grupo de arquivos com um editor de sua preferência (por exemplo, nano)

nano group

aqui você verá uma lista de todos os grupos seguidos pelos membros do grupo

    
por Martin Loeffler 22.01.2018 / 12:15