initgroups

Autres langues

Langue: es

Version: 5 abril 1993 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

NOMBRE

initgroups - inicializa la lista suplementaria de acceso de grupos

SINOPSIS


#include <grp.h>

#include <sys/types.h>



int initgroups(const char *user, gid_t group);

DESCRIPCIÓN

La función initgroups() inicializa la lista de acceso de grupos leyendo la base de datos de grupos /etc/group y usando todos los grupos de los que user es miembro. Se añade a la lista el grupo adicional group.

VALOR DEVUELTO

La función initgroups() devuelve 0 si hubo éxito, o -1 si ocurrió un error.

ERRORES

EPERM
El proceso que realiza la llamada no tiene suficientes privilegios.
ENOMEM
Memoria insuficiente para asignar la estructura de información de grupo.

FICHEROS


/etc/group              base de datos de grupos

CONFORME A

SVID 3, BSD 4.3

OBSERVACIONES

El prototipo para initgroups está disponible solamente si _BSD_SOURCE está definido (bien explícitamente, o implícitamente, no definiendo _POSIX_SOURCE o compilando con la opción -ansi).

VÉASE TAMBIÉN

getgroups(2), setgroups(2)