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

BEZEICHNUNG

       getresuid, getresgid - ermittelt die reale, effektive und gespeicherte Benutzer- oder Gruppenkennungen

ÜBERSICHT

       #define _GNU_SOURCE /* siehe feature_test_macros(7) */
       #include <unistd.h>

       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 zurück. getresgid() liefert die analogen  Werte  für  die
       Gruppenkennungen des Prozesses zurück.

RÜCKGABEWERT

       Bei  Erfolg  wird  Null  zurückgegeben.  Bei  einem  Fehler  wird -1 zurückgegeben und errno entsprechend
       gesetzt.

FEHLER

       EFAULT Einer der Parameter gab eine Adresse  an,  die  außerhalb  des  Speicherbereichs  des  aufrufenden
              Programmes liegt.

VERSIONEN

       Diese Systemaufrufe sind in Linux seit Kernel 2.1.44 enthalten.

       Die  Prototypen  werden  von  Glibc  seit  Version  2.3.2  bereitgestellt, vorausgesetzt, _GNU_SOURCE ist
       definiert.

KONFORM ZU

       Diese Systemaufrufe sind nicht standardisiert. Sie kommen auch in HP-UX und einigen BSDs vor.

ANMERKUNGEN

       Die ursprünglichen Linux-Systemaufrufe getresuid() und getresgid() unterstützten nur 16-Bit-Benutzer- und
       Gruppenkennungen. In der Folge wurden unter Linux 2.4 getresuid32() und  getresgid32()  hinzugefügt,  die
       32-Bit-Kennungen   unterstützten.   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)

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 Dennis Stampfer <kontakt@dstampfer.de> und Dr.
       Tobias Quathamer <toddy@debian.org> 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.

Linux                                          15. September 2017                                   GETRESUID(2)