setfsuid()的文档说:
通常,文件系统用户 ID 的值会影响有效用户 ID 的值。
“隐藏值”是否意味着filesystem user ID
将使用的值而不是effective user ID
?
如果这就是它的意思,为什么他们说“通常”,是否存在使用effective user ID
will 而不是 the 的情况filesystem user ID
?
请注意,在setfsgid()文档中,他们对 thefilesystem group ID
和 the也说了同样的话:effective group ID
通常,文件系统组 ID 的值会影响有效组 ID 的值。
关于shadowing的部分参考了下面这句话:
因此,由于通常程序不会更改 FSUID(甚至不知道它!),它总是与 EUID 相同。例外是明确知道直接更改它的程序。
FSUID 用于文件系统访问,EUID 用于其他用途。基本原理在手册页中:最初存在 FSUID,以便文件服务器可以代表某些普通用户执行操作,但不会通过信号受到同一用户的影响。