getresuid(2) System Calls Manual getresuid(2) BEZEICHNUNG getresuid, getresgid - ermittelt die reale, effektive und gespeicherte Benutzer- oder Gruppenkennungen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #define _GNU_SOURCE /* siehe feature_test_macros(7) */ #include int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); BESCHREIBUNG getresuid() gibt die reale UID, die effektive UID und die gespeicherte set-user-ID des aufrufenden Prozesses in den Parametern ruid, euid und suid zuruck. getresgid() liefert die analogen Werte fur die Gruppenkennungen des Prozesses zuruck. RUCKGABEWERT Bei Erfolg wird Null zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EFAULT Einer der Parameter gab eine Adresse an, die ausserhalb des Speicherbereichs des aufrufenden Programmes liegt. STANDARDS Keine. Diese Systemaufrufe kommen auch in HP-UX und einigen BSDs vor. GESCHICHTE Linux 2.1.44, Glibc 2.3.2. Die ursprunglichen Linux-Systemaufrufe getresuid() und getresgid() unterstutzten nur 16-Bit-Benutzer- und Gruppenkennungen. In der Folge wurden unter Linux 2.4 getresuid32() und getresgid32() hinzugefugt, die 32-Bit-Kennungen unterstutzten. Die Glibc-Wrapperfunktionen getresuid() und getresgid() arbeiten transparent mit den Variationen in den verschiedenen Kernelversionen. SIEHE AUCH getuid(2), setresuid(2), setreuid(2), setuid(2), credentials(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Dennis Stampfer , Dr. Tobias Quathamer und Mario Blattermann 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 getresuid(2)