#include <stdio.h>
#include <unistd.h>
int main(int argc,char ** argv) {
pid_t pid_tmp;
pid_tmp = getpid();
printf("the ID of the process is : %d\n",pid_tmp);
pid_tmp = getppid();
printf("the ID of the parent process is :%d\n",pid_tmp);
pid_tmp = getuid();
printf("the ID of the actural user is:%d\n",pid_tmp);
pid_tmp = geteuid();
printf("the ID of the effective user is :%d\n",pid_tmp);
pid_tmp = getgid();
printf("the ID of the actural group is:%d\n",pid_tmp);
pid_tmp = getegid();
printf("the ID of the effective group is:%d\n",pid_tmp);
return 0;
}
输出如下
the ID of the process is : 5327
the ID of the parent process is :2330
the ID of the actural user is:1000
the ID of the effective user is :1000
the ID of the actural group is:1000
the ID of the effective group is:1000