INITGROUPS(3)

NOME
initgroups - inicializa a lista de acesso por grupo suplementar

SINÓPSE
#include <grp.h>
#include <sys/types.h>

int initgroups(const char *usuario, gid_t grupo);

DESCRIÇÃO
A função initgroups() inicializa a lista de acesso por grupo lendo o banco de dados de grupos /etc/group e utilizando todos os grupos dos quais usuario é um membro. O grupo adicional grupo também é adicionado à lista.

VALORES RETORNADOS
A função initgroups() retorna 0 para sucesso, ou -1 se um erro ocorrer.

ERROS

EPERM
    O processo chamador não possui privilégios suficientes.

ENOMEM
    Memória insuficiente para alocar estrutura de informação de grupos.

ARQUIVOS
/etc/group		arquivo de banco de dados de grupos

DE ACORDO COM
SVID 3, BSD 4.3.

VEJA TAMBÉM
getgroups(2), setgroups(2).

TRADUZIDO POR LDP-BR em 15/03/2001.

  Tradução:
Marcelo M. de Abreu <mmabreu@terra.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>