Provided by:
manpages-pt-dev_20040726-4_all 
NOME
setresuid, setresgid - seleciona o real, efetivo e guardada do usuario
ou a ID do grupo
SINOPSE
#include <unistd.h>
int setresuid(uid_t ruid, uid_t euid, uid_t suid);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
DESCRI,C~AO
setresuid (introduzido no Linux 2.1.44) seleciona a ID do usuario real,
a ID do usuario efetiva, e a ID de usuario armazenada do processo
atual.
Processo de usuarios sem previlegio (i.e., processo com ID de usuario
real, efetiva e guardada diferente de zero) pode alterar a ID de
usuario real, efetiva e guardad, para cada uma das: a atual uid, a
atual uid efetiva ou a uid atual guardada.
O superusuario pode selecionar o real, efetivo e guardada ID do usuario
para valores arbitrarios.
Se um dos parametros for igual -1, o valor correspondente nao e
alterado.
De forma analoga, setresgid seleciona a real, efectiva e ID de grupo
guardada do processo atual, com a mesma restricao para processos com
cada uma das ID's diferentes de zero.
VALORES RETORNADOS
Em caso de sucesso, zero e retornado. Caso contrari, -1 e retornado, e
errno e selecionado adequadamente.
ERROS
EPERM O processo atual nao e privilegiado e tenta alterar A Ids de um
jeito nao permetido.
DE ACORDO COM
Esta chamada e especifica do Linux.
VEJA TAMB'EM
getuid(2), setuid(2), getreuid(2), setreuid(2), getresuid(2)
TRADUZIDO POR LDP-BR em 21/08/2000.
Andre L. Fassone Canova <lonelywolf@blv.com.br> (traducao)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisao)