Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
setreuid, seteuid - ustawienie rzeczywistego i/lub efektywnego ID
uytkownika lub grupy
SK/LADNIA
#include <sys/types.h>
#include <unistd.h>
int setreuid(uid_t ruid, uid_t euid);
int setregid(gid_t rgid, gid_t egid);
OPIS
setreuid ustawia rzeczywisty i efektywny identyfikator uytkownika
biecego procesu. Nieuprzywilejowani uytkownicy mog ustawi rzeczywisty
ID uytkownika na podstawie rzeczywistego lub efektywnego ID uytkownika,
lub efektywny ID uytkownika na podstawie rzeczywistego, efektywnego lub
zachowanego ID uytkownika.
Podanie wartoci -1 dla rzeczywistego lub efektywnego ID uytkownika
wymusza na systemie pozostawienie tego ID niezmienionym.
Jeli rzeczywisty lub efektywny ID uytkownika jest ustawiany na warto
ron od poprzedniego rzeczywistego ID uytkownika, to zachowanemu ID
uytkownika zostanie nadana warto nowego efektywnego ID uytkownika.
Zupelnie analogicznie setregid ustawia rzeczywisty i efektywny
identyfikator grupy biecego procesu, a wszystko powyej nadal obowizuje
po zmianie slowa "uytkownik" na "grupa".
WARTO ZWRACANA
Po pomylnym zakoczeniu zwracane jest zero. Po bldzie zwracane jest -1 i
odpowiednio ustawiane errno.
B/LDY
EPERM Proces nie jest procesem superuytkownika, a zadano zmian innych
ni (i) zamiana efektywnego ID uytkownika (grupy) z rzeczywistym
lub (ii) ustawienie jednej z tych wartoci na podstawie drugiej,
lub (iii) ustawienie efektywnego ID uytkownika (grupy) na
podstawie wartoci zachowanego ID uytkownika (grupy).
UWAGI
Ustawianie efektywnego ID uytkownika (grupy) na podstawie zachowanego
ID jest moliwe poczynajc od wersji Linuksa 1.1.37 (1.1.38).
HISTORIA
Funkcja setreuid pojawila si w BSD 4.2.
ZGODNE Z
BSD 4.3 (funkcje setreuid i setregid pojawily si pierwotnie w 4.2BSD).
ZOBACZ TAKE
getuid(2), getgid(2), setuid(2), setgid(2), seteuid(2), setresuid(2)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.