Voltar à lista
Linux x86_64Usuários & permissões#114

setregid

Define independentemente o GID real e o GID efetivo do processo.

Descrição

Análogo a `setreuid` para o grupo.

Header: unistd.hman 2

Assinatura

int setregid(gid_t rgid, gid_t egid);

Parâmetros

ParâmetroTipoDescrição
rgidgid_tNovo GID real, ou -1 para não alterar.
egidgid_tNovo GID efetivo, ou -1 para não alterar.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1rgidgid_t
rsiargumento 2egidgid_t

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas