getresuid(2) System Calls Manual getresuid(2) NAZWA getresuid, getresgid - pobiera rzeczywisty, efektywny i zachowany ID uzytkownika lub grupy BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #define _GNU_SOURCE /* Zob. feature_test_macros(7) */ #include int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); OPIS getresuid() zwraca w argumentach ruid, euid oraz suid odpowiednio: rzeczywisty, efektywny i zachowany identyfikator uzytkownika wywolujacego procesu. getresgid() zwraca analogiczne informacje dla ID grupy procesu wywolujacego. WARTOSC ZWRACANA Po pomyslnym zakonczeniu zwracane jest zero. Po bledzie zwracane jest -1 i ustawiane jest errno wskazujac blad. BLEDY EFAULT Jeden z podanych argumentow wskazuje poza przestrzen adresowa programu wywolujacego. STANDARDY Brak. Opisywane wywolania systemowe wystepuja rowniez na HP-UX i niektorych systemach BSD. HISTORIA Linux 2.1.44, glibc 2.3.2. Oryginalne linuksowe wywolania getresuid() i getresgid() obslugiwaly tylko 16-bitowe ID uzytkownikow i grup. W Linuksie 2.4 wprowadzono getresuid32() i getresgid32() wspierajace 32-bitowe ID. Funkcje opakowujace getresuid() i getresgid() biblioteki glibc w sposob przezroczysty obsluguja te warianty na roznych wersjach jadra. ZOBACZ TAKZE getuid(2), setresuid(2), setreuid(2), setuid(2), credentials(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. getresuid(2)