kcred_setgroups 内核服务
用途
将并发组集复制到凭证结构中。
语法
#include <sys/cred.h>
int kcred_setgroups ( crp, ngroups, groups )
struct ucred * cr;
int ngroups;
gid_t * groups;
参数
| 项 | 描述 |
|---|---|
| 茨尔普 | 指向凭证结构的指针 |
| ngroups | 组标识值的数组的大小 |
| 组 | 组标识值的数组 |
描述
kcred_setgroups 内核服务将 ngroups 并发组集成员复制到 茨尔普指向的凭证结构中。 茨尔普 必须是有效的所引用凭证结构,并且不能是任何进程的当前凭证。
执行环境
kcred_setgroups 内核服务只能从进程环境中进行调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 已成功复制该并发组集。 |
| -1 | 发生一个错误。 |