getresuid(2) System Calls Manual getresuid(2)

getresuid, getresgid, getresgid - obține ID-urile reale, efective și salvate ale utilizatorilor/grupurilor

Biblioteca C standard (libc, -lc)

#define _GNU_SOURCE         /* Consultați 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);

getresuid() returnează UID-ul real, UID-ul efectiv și set-user-ID-ul salvat al procesului apelant, în argumentele ruid, euid și, respectiv, suid. getresgid() efectuează sarcina analogă pentru ID-urile de grup ale procesului.

În caz de succes, se returnează zero. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

Unul dintre argumente a specificat o adresă în afara spațiului de adrese al programului apelant.

Niciunul. Aceste apeluri apar, de asemenea, pe HP-UX și pe unele dintre BSD-uri.

Linux 2.1.44, glibc 2.3.2.

Apelurile de sistem originale Linux getresuid() și getresgid() suportau numai ID-uri de utilizator și de grup pe 16 biți. Ulterior, Linux 2.4 a adăugat getresuid32() și getresgid32(), care acceptă ID-uri pe 32 de biți. Funcțiile de învăluire glibc getresuid() și getresgid() tratează în mod transparent variațiile dintre versiunile nucleului.

getuid(2), setresuid(2), setreuid(2), setuid(2), credentials(7)

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.

31 octombrie 2023 Pagini de manual de Linux 6.06