当sig 0被发送到TARGET REAL UID == CURRENT EFFECTIVE UID的进程时,kill的返回值是多少?

时间:2015-03-10 20:11:19

标签: c linux

当信号0被发送到另一个进程时,是否存在kill将返回0以外的值的情况?特别好奇发送进程的CURRENT UID等于目标进程REAL UID的情况。

此权限集是否意味着发送进程确实有权发出目标进程的信号?

1 个答案:

答案 0 :(得分:0)

正确。 the Open Group specification for kill()描述的唯一错误是:

  • EINVAL如果信号编号无效(此处不适用)
  • EPERM如果进程无权发送信号
  • ESRCH如果目标流程不存在

只要目标流程存在且可由您的流程发出信号,调用信号编号为0的kill()将返回成功。