diff options
Diffstat (limited to 'src/libexec/peereid.c')
-rw-r--r-- | src/libexec/peereid.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libexec/peereid.c b/src/libexec/peereid.c new file mode 100644 index 0000000..e2e5c5f --- /dev/null +++ b/src/libexec/peereid.c @@ -0,0 +1,12 @@ +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/types.h> + +int main(int argc,char *argv[]) { + uid_t euid; + gid_t egid; + if(getpeereid(argc>1?atoi(argv[1]):0,&euid,&egid) == -1) return 1; + printf("%d\n%d\n",euid,egid); + return 0; +} |