Ubuntu Manpages

getresuid, getresgid

devuelve el ID real, efectivo o salvado del usuario o grupo

#include <unistd.h>

int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);

getresuid and getresgid (ambos introducidos en Linux 2.1.44) devuelven en ID real, efectivo y salvado del usuario (resp. ID de grupo) del proceso actual.

Si es correcto, devuelve el valor 0. Caso de error, devuelve el valor -1 y la variable errno es modificada apropiadamente.

Uno de los argumentos especificó una dirección fuera del rango del espacio de direcciones del programa.

Esta llamada es específica de Linux

getuid(2), setuid(2), setreuid(2), setresuid(2)