getuid(2) System Calls Manual getuid(2) NAZWA getuid, geteuid - pobiera tozsamosc 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. Na Alpha, zamiast pary wywolan systemowych getuid() i geteuid(), udostepniane jest pojedyncze wywolanie systemowe getxuid(), ktore zwraca pare: rzeczywistego i efektywnego identyfikatorow uzytkownika. Funkcje opakowujace getuid() i geteuid() biblioteki glibc robia to w sposob przezroczysty. Wiecej informacji o przypisywaniu rejestrow znajduje sie w podreczniku syscall(2). 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.9.1 2 maja 2024 r. getuid(2)