我想在 linux 内核(内核空间)中检索当前进程的 sessionid。我看到task_struct
有一个字段sessionid
,但仅在宏CONFIG_AUDITSYSCALL
打开时才定义。所以我试图用这个宏构建内核,但我仍然没有得到结果。我也尝试从CONFIG_AUDITSYSCALL
on函数中获取它的值,audit_get_sessionid(current)
但得到的是 -1 或垃圾值(与 getsid(0)
用户空间中的方法不同)。
在这一点上我很震惊。任何建议都会有很大帮助。