#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main(void)
{
printf("getpid %d\n",getpid());//获得当前进程ID
printf("getuid %d\n",getuid());//获得当前进程实际用户ID
printf("geteuid %d\n",geteuid());//获得当前进程有效用户ID
printf("getgid %d\n",getgid());//获得当前进程用户组ID
printf("getppid %d\n",getppid());//获得当前进程父进程ID
printf("getpgrp %d\n",getpgrp());//获得当前进程所在进程组ID
return 0;
}
运行效果
getpid 5773
getuid 1000
geteuid 1000
getgid 1000
getppid 5695
getpgrp 5773