Available in

(3) (3)/de (3)/es (3)/fr (3)/ja (3)/pt

Contents

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

COMMENTS

blog comments powered by Disqus