Provided by: manpages-de-dev_4.13-4_all bug

BEZEICHNUNG

       initgroups - Initialisieren der zusätzlichen Gruppenzugriffsliste

ÜBERSICHT

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

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

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       initgroups():
           Seit Glibc 2.19:
               _DEFAULT_SOURCE
           Glibc 2.19 und älter:
               _BSD_SOURCE

BESCHREIBUNG

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

       Das Argument Benutzer darf nicht NULL sein.

RÜCKGABEWERT

       Bei  Erfolg  gibt  die  Funktion  initgroups() 0 zurück. Bei einem Fehler wird -1 zurückgegeben und errno
       entsprechend gesetzt.

FEHLER

       ENOMEM Es ist nicht  ausreichend  Speicher  für  die  Bereitstellung  einer  Gruppen-Informationsstruktur
              vorhanden.

       EPERM  Der  aufrufende  Prozess  hat  unzureichende  Rechte;  siehe  den  zugrunde liegenden Systemaufruf
              setgroups(2).

DATEIEN

       /etc/group
              Gruppendatenbankdatei

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────┬───────────────────────┬────────────────┐
       │ SchnittstelleAttributWert           │
       ├───────────────┼───────────────────────┼────────────────┤
       │ initgroups()  │ Multithread-Fähigkeit │ MT-Safe locale │
       └───────────────┴───────────────────────┴────────────────┘

KONFORM ZU

       SVr4, 4.3BSD.

SIEHE AUCH

       getgroups(2), setgroups(2), credentials(7)

KOLOPHON

       Diese Seite ist Teil der Veröffentlichung  5.10  des  Projekts  Linux-man-pages.  Eine  Beschreibung  des
       Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden
       sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die  deutsche  Übersetzung dieser Handbuchseite wurde von Andreas D. Preissig <andreas@sanix.ruhr.de> und
       Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer.

GNU                                            15. September 2017                                  INITGROUPS(3)