#include #include #include #include int main(int argc, char **argv) { struct passwd *pw; uid_t euid[2]; euid[0] = geteuid(); /* This can be any user as long as it isn't in the local /etc/passwd * file, i.e. it results in an LDAP lookup. */ pw = getpwnam("foo"); euid[1] = geteuid(); printf("EUID0: %i, EUID1: %i\n", (int)euid[0], (int)euid[1]); return 0; }