C语言setfsgid()函数:设置文件系统的组识别码
相关函数:setuid, setreuid, seteuid, setfsuid
头文件:#include <unistd.h>
定义函数:int setfsgid(uid_t fsgid);
函数说明:setfsgid()用来重新设置目前进程的文件系统的组识别码. 一般情况下, 文件系统的组识别码(fsgid)与有效的组识别码(egid)是相同的. 如果是超级用户调用此函数, 参数fsgid 可以为任何值,否则参数fsgid必须为real/effective/saved 的组识别码之一.
返回值:执行成功则返回0, 失败则返回-1, 错误代码存于errno.
附加说明:此函数为 Linux 特有.
错误代码:
EPERM:权限不够, 无法完成设置.
头文件:#include <unistd.h>
定义函数:int setfsgid(uid_t fsgid);
函数说明:setfsgid()用来重新设置目前进程的文件系统的组识别码. 一般情况下, 文件系统的组识别码(fsgid)与有效的组识别码(egid)是相同的. 如果是超级用户调用此函数, 参数fsgid 可以为任何值,否则参数fsgid必须为real/effective/saved 的组识别码之一.
返回值:执行成功则返回0, 失败则返回-1, 错误代码存于errno.
附加说明:此函数为 Linux 特有.
错误代码:
EPERM:权限不够, 无法完成设置.