INITGROUPS(3)

BEZEICHNUNG
initgroups - Initialisieren der zusätzliche Gruppenzugriffsliste

ÜBERSICHT
#include <grp.h>
#include <sys/types.h>

int initgroups(const char *Benutzer, gid_t Gruppe);

DESCRIPTION
Die Funktion initgroups() initialisiert die Gruppenzugriffsliste, indem sie die Gruppendatenbank /etc/group liest und alle Gruppen benutzt, bei denen der Benutzer Mitglied ist. Die zusätzliche Gruppe Gruppe wird auch an die Liste angehängt.

RÜCKGABEWERT
Bei Erfolg gibt die Funktion initgroups() 0 zurück, bei Mißerfolg ist der Rückgabewert -1.

FEHLER

EPERM
    Der aufrufende Prozess hat nicht ausreichende Privilegien.

ENOMEM
    Nicht genügend Speicher, um die Gruppeninformationsstruktur anzulegen.

DATEIEN

/etc/group
    Gruppendatenbank

KONFORM ZU
SVID 3, BSD 4.3

SIEHE AUCH
getgroups(2), setgroups(2).