Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       initgroups - Initialisieren der zusätzlichen Gruppenzugriffsliste

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

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

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

   Mit Glibc erforderliche Feature-Test-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
       gesetzt, um den Fehler anzuzeigen.

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-Sicher locale │
       └────────────────────────────────────────────────────────────┴───────────────────────┴──────────────────┘

STANDARDS

       Keine.

GESCHICHTE

       SVr4, 4.3BSD.

SIEHE AUCH

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

Ü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: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                                     initgroups(3)