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