initgroups

Autres langues

Langue: de

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

Section: 3 (Bibliothèques de fonctions)

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