focal (2) getuid.2.gz

Provided by: manpages-de-dev_2.16-1_all bug

BEZEICHNUNG

       getuid, geteuid - abfragen der Benutzerindentität

ÜBERSICHT

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

       uid_t getuid(void);
       uid_t geteuid(void);

BESCHREIBUNG

       getuid gibt die reale Benutzerkennung des aufrufenden Prozesses zurück.

       geteuid gibt die effektive Benutzerkennung des aufrufenden Prozesses zurück.

FEHLER

       Diese Funktionen sind immer erfolgreich.

KONFORM ZU

       POSIX.1-2001, POSIX.1-2008, 4.3BSD.

ANMERKUNGEN

   Geschichte
       In  UNIX V6  gab  der  Aufruf  getuid()  (euid  << 8) + uid zurück. UNIX V7 führte die getrennten Aufrufe
       getuid() und geteuid() ein.

       Die Original-Linux-Systemaufrufe  getuid()  und  geteuid()  unterstützten  nur  16-Bit-Benutzerkennungen.
       Nachfolgend  fügte  Linux  2.4  getuid32() und geteuid32() hinzu, die 32-Bit-Kennungen unterstützten. Die
       Glibc-Wrapper-Funktionen getuid() und geteuid() stellen die Änderungen transparent über  Kernel-Versionen
       hinweg bereit.

       Unter  Alpha wird statt eines Paars von getuid()- und geteuid()-Systemaufrufen ein einzelner Systemaufruf
       getxuid()  bereitgestellt,  der  ein  Paar   von   realen   und   effektiven   UIDs   bereitstellt.   Die
       Glibc-Wrapper-Funktionen  getuid() und geteuid() gehen damit transparent um. Siehe syscall(2) für Details
       im Hinblick auf Registerabbildungen.

SIEHE AUCH

       getresuid(2), setreuid(2), setuid(2), credentials(7)

KOLOPHON

       Diese Seite ist Teil der Veröffentlichung  5.03  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  Stefan   Janke   <gonzo@burg.studfb.unibw-
       muenchen.de>,  Chris  Leick  <c.leick@vollbio.de>,  Mario  Blättermann <mario.blaettermann@gmail.com> und
       Helge Kreutzmann <debian@helgefjell.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
       <debian-l10n-german@lists.debian.org>.