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
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)