进程参数中的 UID 和 GID 有什么意义?
有确定进程权限的 EUID、RUID、SUID(对于 Linux FSUID)。我想不出在这种情况下 UID/GID 有什么用。
举个例子,如果我在一个终端中运行$ passwd
,并且在其他打印过程参数中,那么我得到以下输出
$ ps -Ao uid,euid,ruid,suid,cmd | grep passwd
0 0 1000 0 passwd
所以似乎 UID 已更改为 EUID。这种行为有什么特别的原因吗?
uid
并且从 procps/Linuxeuid
的格式说明符和选择器ps
中完全相同;uid
是 的别名euid
。来自
man ps
: