Linux 2.1.44
Aliases: setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid(2), setresgid32(2), setresgid32(2), setresgid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2), setresuid32(2)
manpages-pt-dev
Portuguese Versions of the Manual Pages (dev sections)
manpages-dev
Manual pages about using GNU/Linux for development
man-pages
Linux kernel and C library user-space interface documentation
NOME
setresuid, setresgid - seleciona o real, efetivo e guardada do usuário 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);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
DESCRIÇÃO
setresuid (introduzido no Linux 2.1.44) seleciona a ID do usuário real, a ID do usuário efetiva, e a ID de usuário armazenada do processo atual.
Processo de usuários sem previlégio (i.e., processo com ID de usuário real, efetiva e guardada diferente de zero) pode alterar a ID de usuário real, efetiva e guardad, para cada uma das: a atual uid, a atual uid efetiva ou a uid atual guardada.
O superusuário pode selecionar o real, efetivo e guardada ID do usuário para valores arbitrários.
Se um dos parãmetros for igual -1, o valor correspondente não é alterado.
De forma análoga, setresgid seleciona a real, efectiva e ID de grupo guardada do processo atual, com a mesma restrição para processos com cada uma das ID´s diferentes de zero.
VALORES RETORNADOS
Em caso de sucesso, zero é retornado. Caso contrári, -1 é retornado, e errno é selecionado adequadamente.
ERROS
EPERM | O processo atual não é privilegiado e tenta alterar A Ids de um jeito não permetido. |
DE ACORDO COM
Esta chamada é específica do Linux.
VEJA TAMBÉM
TRADUZIDO POR LDP-BR em 21/08/2000.
André L. Fassone Canova <lonelywolf> (tradução)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx> (revisão)