Linux 시스템에서 /proc/PID/sessionid는 무엇을 의미합니까?

Linux 시스템에서 /proc/PID/sessionid는 무엇을 의미합니까?

Ubuntu Linux 20.04에서는 가 cat /proc/$$/sessionid표시되고 3, openSUSE 15.5에서는 가 표시됩니다 2.

아니면 32세션 ID 값(SID)이 다른 의미를 갖는데 getsid(0), 이는 무엇을 의미합니까?

우분투 스크린샷

오픈수세 스크린샷

답변1

https://www.kernel.org/doc/Documentation/ABI/stable/procfs-audit_loginuid

What:       Audit Login Session ID
Date:       2008-03-13
KernelVersion:  2.6.25-rc7 1e0bd7550ea9 ("[PATCH] export sessionid alongside the loginuid in procfs")
Contact:    [email protected]
Users:      audit and login applications
Description:
        The /proc/$pid/sessionid pseudofile is read to get the
        audit login session ID of process $pid as a decimal
        unsigned int (%u, u32).  It is set automatically,
        serially assigned with each new login.

관련 정보