Get the effective user ID
#include <sys/types.h> #include <unistd.h> uid_t geteuid( void );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The geteuid() function gets the effective user ID for the calling process.
The calling process's effective user ID.
/* * Print the effective user ID of a process. */ #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main( void ) { printf( "My effective user ID is %d\n", geteuid() ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
getegid(), getgid(), getuid(), seteuid()