实验五 实验名称: 进程管理 实验报告: 实验要求: cat /etc/group (查看组信息) 1
编写一个程序,打印进程的如下信息:进程标识符,父进程标识符,真实用户ID,有效用户ID,真实用户组ID,有效用户组ID
并分析真实用户ID 和有效用户ID 的区别
代码如下: #include #include int main(){ printf("***********\n"); printf("This is the process\n"); printf(" pid=%d\n",getpid()); printf("ppid=%d\n",getppid()); printf(" uid=%d\n",getuid()); printf("euid=%d\n",geteuid()); printf(" gid=%d\n",getgid()); printf("egid=%d\n",getegid()); } 真实用户ID 和有效用户ID 的区别: 真实用户ID:这个ID 就是我们登陆 unix 系统时的身份 ID
有效用户ID:定义了操作者的权限
有效用户ID 是进程的属性,决定了该进程对文件的访问权限
阅读如下程序: /* process using time */ #include #include #include #include #include void time_print(char *,clock_t); int main(void) { clock_t start,end; struct tms t_start,t_end; start = times(&t_start); system(“grep the /usr/doc/*/* > /dev/null 2> /dev/null”); // > 将信息放到该文件null 中 en