getuid(2) System Calls Manual getuid(2) NAZWA getuid, geteuid - pobranie tozsamosci uzytkownika BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include uid_t getuid(void); uid_t geteuid(void); OPIS getuid() zwraca rzeczywisty identyfikator uzytkownika procesu wywolujacego. geteuid() zwraca efektywny identyfikator uzytkownika procesu wywolujacego. BLEDY Funkcje te zawsze koncza sie pomyslnie i nigdy nie modyfikuja errno. STANDARDY POSIX.1-2008. HISTORIA POSIX.1-2001, 4.3BSD. W Uniksie V6 wywolanie getuid() zwracalo (euid << 8) + uid. UNIX V7 wprowadzil osobne wywolania getuid() i geteuid(). Oryginalnie wywolania systemowe getuid() i geteuid() pod Linuksem obslugiwaly tylko 16-bitowe identyfikatory grup. Nastepnie w Linuksie 2.4 zostaly dodane getuid32() oraz geteuid32() obslugujace identyfikatory 32-bitowe. Funkcje opakowujace getuid() i geteuid() biblioteki glibc obsluguja te warianty w sposob przezroczysty dla uzytkownika. On Alpha, instead of a pair of getuid() and geteuid() system calls, a single getxuid() system call is provided, which returns a pair of real and effective UIDs. The glibc getuid() and geteuid() wrapper functions transparently deal with this. See syscall(2) for details regarding register mapping. ZOBACZ TAKZE getresuid(2), setreuid(2), setuid(2), credentials(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: 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. getuid(2)