initgroups(3) Library Functions Manual initgroups(3) BEZEICHNUNG initgroups - Initialisieren der zusatzlichen Gruppenzugriffsliste BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include 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 alter: _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 zusatzliche Gruppe Gruppe wird auch an die Liste angehangt. Das Argument Benutzer darf nicht NULL sein. RUCKGABEWERT Bei Erfolg gibt die Funktion initgroups() 0 zuruck. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER ENOMEM Es ist nicht ausreichend Speicher fur 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) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +-------------------------+-------------------------+------------------+ |Schnittstelle | Attribut | Wert | +-------------------------+-------------------------+------------------+ |initgroups() | Multithread-Fahigkeit | MT-Sicher locale | +-------------------------+-------------------------+------------------+ STANDARDS Keine. GESCHICHTE SVr4, 4.3BSD. SIEHE AUCH getgroups(2), setgroups(2), credentials(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Andreas D. Preissig und Martin Eberhard Schauer erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 initgroups(3)