Scroll to navigation

getuid(2) System Calls Manual getuid(2)

NUME

getuid, geteuid - obține identitatea utilizatorului

BIBLIOTECA

Biblioteca C standard (libc, -lc)

SINOPSIS

#include <unistd.h>
uid_t getuid(void);
uid_t geteuid(void);

DESCRIERE

getuid() returnează identificatorul de utilizator real al procesului apelant.

geteuid() returnează identificatorul de utilizator efectiv al procesului apelant.

ERORI-IEȘIRE

Aceste funcții au întotdeauna succes și nu modifică niciodată errno.

STANDARDE

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

NOTE

Istoric

În UNIX V6, apelul getuid() a returnat (euid << 8) + uid. UNIX V7 a introdus apelurile separate getuid() și geteuid().

Apelurile de sistem originale Linux getuid() și geteuid() suportau numai identificatori de utilizator pe 16 biți. Ulterior, Linux 2.4 a adăugat getuid32() și geteuid32(), care acceptă identificatori pe 32 de biți. Funcțiile de învăluire glibc getuid() și geteuid() tratează în mod transparent variațiile dintre versiunile de nucleu.

Pe Alpha, în loc de o pereche de apeluri de sistem getuid() și geteuid(), este furnizat un singur apel de sistem getxuid(), care returnează o pereche de UID-uri reale și efective. Funcțiile de învăluire glibc getuid() și geteuid() se ocupă în mod transparent de acest lucru. A se vedea syscall(2) pentru detalii privind machetarea registrelor.

CONSULTAȚI ȘI

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

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

30 octombrie 2022 Pagini de manual de Linux 6.03