我正在读一本很棒的书The Linux Programming Interface。该章第15.4节第304页写道:
因此,当一个非特权进程(一个没有CAP_FSETID功能的进程)调用其组ID不等于有效组ID或进程的任何补充组ID的文件上的chmod() (或fchmod())时,内核总是清除set- group -ID权限位。这是一种安全措施,旨在防止用户为其非成员的组创建设置
例如,键入linux> ls | sort将创建一个前台作业,该作业由一个Unix管道连接的两个进程组成:一个运行ls程序,另一个运行排序程序。shell为每个作业创建一个单独的进程组。下面是一张图片:您可以看到前台作业有进程id(pid)进程组id(pgid),它们都是20。我的问题是:
问题1-我被告知一个进程组可以被视为一个任务,但是为什么图片中的前台作业有一个进程</em