getresuid, getresgid - get real, effective, and saved user / group ID
#include <unistd.h>
int getresuid(uid_t*, uid_t*, uid_t*);
int getresgid(gid_t*, gid_t*, gid_t*);
Returns the real, effective, and saved user or group ID.
If the call was set successful, returns 0.
Otherwise, returns -1 and sets errno
to describe the error.
EFAULT
: One of the passed pointers is not valid, writeable pointer in the current process.setuid_overview
(7)geteuid
(2) / getegid
(2)getuid
(2) / getgid
(2)seteuid
(2) / setegid
(2)setuid
(2) / setgid
(2)setresuid
(2) / setresgid
(2)