.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1997 Andries Brouwer (aeb@cwi.nl)
.\" and Copyright (c) 2007, Michael Kerrisk <mtk.manpages@gmail.com>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Modified, 2003-05-26, Michael Kerrisk, <mtk.manpages@gmail.com>
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH getresuid 2 "4. Dezember 2022" "Linux man\-pages 6.03" 
.SH BEZEICHNUNG
getresuid, getresgid \- ermittelt die reale, effektive und gespeicherte
Benutzer\- oder Gruppenkennungen
.SH BIBLIOTHEK
Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP)
.SH ÜBERSICHT
.nf
\fB#define _GNU_SOURCE\fP         /* siehe feature_test_macros(7) */
\fB#include <unistd.h>\fP
.PP
\fBint getresuid(uid_t *\fP\fIruid\fP\fB, uid_t *\fP\fIeuid\fP\fB, uid_t *\fP\fIsuid\fP\fB);\fP
\fBint getresgid(gid_t *\fP\fIrgid\fP\fB, gid_t *\fP\fIegid\fP\fB, gid_t *\fP\fIsgid\fP\fB);\fP
.fi
.SH BESCHREIBUNG
\fBgetresuid\fP() gibt die reale UID, die effektive UID und die gespeicherte
set\-user\-ID des aufrufenden Prozesses in den Parametern \fIruid\fP, \fIeuid\fP und
\fIsuid\fP zurück. \fBgetresgid\fP() liefert die analogen Werte für die
Gruppenkennungen des Prozesses zurück.
.SH RÜCKGABEWERT
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird \-1 zurückgegeben
und \fIerrno\fP gesetzt, um den Fehler anzuzeigen.
.SH FEHLER
.TP 
\fBEFAULT\fP
Einer der Parameter gab eine Adresse an, die außerhalb des Speicherbereichs
des aufrufenden Programmes liegt.
.SH VERSIONEN
Diese Systemaufrufe wurden in Linux 2.1.44 hinzugefügt.
.PP
Die Prototypen werden seit Glibc 2.3.2 bereitgestellt, vorausgesetzt,
\fB_GNU_SOURCE\fP ist definiert.
.SH STANDARDS
Diese Systemaufrufe sind nicht standardisiert. Sie kommen auch in HP\-UX und
einigen BSDs vor.
.SH ANMERKUNGEN
Die ursprünglichen Linux\-Systemaufrufe \fBgetresuid\fP() und \fBgetresgid\fP()
unterstützten nur 16\-Bit\-Benutzer\- und Gruppenkennungen. In der Folge wurden
unter Linux 2.4 \fBgetresuid32\fP() und \fBgetresgid32\fP() hinzugefügt, die
32\-Bit\-Kennungen unterstützten. Die Glibc\-Wrapperfunktionen \fBgetresuid\fP()
und \fBgetresgid\fP() arbeiten transparent mit den Variationen in den
verschiedenen Kernelversionen.
.SH "SIEHE AUCH"
\fBgetuid\fP(2), \fBsetresuid\fP(2), \fBsetreuid\fP(2), \fBsetuid\fP(2),
\fBcredentials\fP(7)
.PP
.SH ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von
Dennis Stampfer <kontakt@dstampfer.de>
und
Dr. Tobias Quathamer <toddy@debian.org>
erstellt.
.PP
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License Version 3
.UE
oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
.PP
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an die
.MT debian-l10n-german@lists.debian.org
Mailingliste der Übersetzer
.ME .