real user ID: 用户登录时的用户名,取自password file,如果进程对应的可执行文件名没有设置set-user-ID bit,那么进程启动时的effective user ID就是这个用户名;
saved set-user-ID: 进程对应的可执行文件如果设置了set-user-ID bit,那么进程启动时的effective user ID为可执行文件的所有者,exec就保存了这个effective ID;
effective user ID: 这个是决定进程的“文件访问权限”的user ID,可以通过setuid设置,当然设置也是有权限限制的,普通用户只能在"real user ID" 和 "saved set-user-ID"之间选择;超级用户可以设置任意用户。
对于不同作用的group ID也有类似的关系。
参考APUE (2e) 4.4,8.5