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