Como posso obter o nome do grupo unix com base no id do grupo?

2

Como posso obter o nome do grupo do Unix com base no ID do grupo?

Nota: procurar em /etc/passwd ou /etc/groups não é uma solução, pois alguns sistemas podem estar usando o NIS para que os usuários e grupos não sejam listados lá.

    
por sorin 01.10.2014 / 13:30

1 resposta

5

A função libc para isso é getgrgid () .

Para usá-lo a partir do shell, tente este comando:

getent group GID | cut -d: -f1
    
por 01.10.2014 / 14:05