Linux カーネル (カーネル空間) で現在のプロセスのセッション ID を取得したい。task_structフィールドがあるのを見ましたが、マクロがオンsessionidの場合にのみ定義されます。CONFIG_AUDITSYSCALLそこで、このマクロをオンにしてカーネルをビルドしようとしましたが、それでも結果が得られませんでした。CONFIG_AUDITSYSCALLまた、 onを使用して関数から値を取得しようとしましaudit_get_sessionid(current)たが、-1 またはジャンク値 ( getsid(0)ユーザー空間のメソッドとは異なります) のいずれかを取得していました。
この時点で心打たれます。どんな提案でも大いに役立ちます。