/ proc/pid/loginuid中的一些uid很奇怪

Oni*_*ni1 6 unix linux procfs

我正在分析unix/linux中的procfs,并且一些loginuid进程真的很奇怪.有些pid的登录名是一个很大的数字:4294967295.它们是守护进程或系统事件还是最重要的事情?

# cat /proc/11071/loginuid
4294967295
Run Code Online (Sandbox Code Playgroud)

tia*_*rey 9

4294967295只是(无符号长整数)-1.-1表示未设置loginuid.这是任何登录过程未生成的进程的正常行为(例如,对于守护进程).loginuid默认为-1; pam_loginuid模块在您登录时(在tty/in DM/via ssh中)将其更改为您的用户ID,并且子进程会保留此值.