我想得到一个pid的uid。请注意,我想要的uid不是当前的过程。 如果您有任何想法,请告诉我。 也许我可以通过在内核中重用/ proc / [pid] / status read函数来获得它吗? //布鲁斯
答案 0 :(得分:1)
使用给定的pid搜索流程描述符(task->cred->uid
)。
使用struct task_struct
。
结构include/linux/sched.h
在struct cred
中定义。结构include/linux/cred.h
在{{1}}中定义。
请注意,迭代进程和读取进程的凭据应在RCU关键部分下完成。