版权所有 © 2014 tutorialspoint
int setfsuid(uid_t fsuid);
显式调用 setfsuid() 和 setfsgid() 通常仅由诸如 Linux NFS 服务器之类的程序使用,这些程序需要更改用于文件访问的用户和组 ID,而无需相应更改真实和有效用户和组 ID。程序(如 NFS 服务器)的正常用户 ID 的更改是一个安全漏洞,可能会使其暴露于不需要的信号。(但请参见下文。)
只有当调用者是超级用户或 fsuid 与真实用户 ID、有效用户 ID、已保存的 set-user-ID 或 fsuid 的当前值匹配时,setfsuid() 才会成功。
请注意,在此系统调用引入时,进程可以向具有相同有效用户 ID 的进程发送信号。如今,信号权限处理略有不同。
kill (2)
setfsgid (2)
广告