Como listar grupos com gid no redhat?

33

Eu listei os grupos pela primeira vez usando:

groups 

Eu adicionei o grupo usando

groupadd -g 300 oinstall
groupadd –g 500 dba

e depois quando eu faço

groups 
root bin daemon sys adm disk wheel sfcb

Não consigo encontrar grupos adicionados. Como listar grupos com id de grupo? Além disso, se eu tentar adicioná-lo novamente, os grupos já estarão presentes.

    
por kinkajou 26.10.2013 / 04:51

2 respostas

57

O comando groups lista os grupos dos quais o usuário é atualmente membro, não todos os grupos disponíveis no sistema. Você pode procurar um grupo pelo nome ou gid usando o comando getent .

getent group oinstall
getent group 500

Para mostrar todos os grupos, deixe sua consulta de pesquisa fora do comando:

getent group
    
por 26.10.2013 / 04:55
8

Você pode listar grupos usando getent

Ao executar o comando, o GID é o terceiro valor na saída, por exemplo:

$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:

Portanto, para listar apenas nomes de grupos e seu GID, use awk para imprimir as colunas desejadas assim:

$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
utmp 22

Veja também o link

    
por 26.10.2013 / 05:33

Tags