Grupos (e outras informações do usuário) podem ser definidos em locais diferentes de /etc/group
; por exemplo, LDAP. As fontes de informação estão configuradas em /etc/nsswitch.conf
.
Para recuperar informações de quaisquer fontes usadas , use getent
:
getent group somegroup
Você pode usar este para verificar a existência de um grupo antes de tentar adicioná-lo :
getent group somegroup || groupadd -g 2441 somegroup