CRED_GETEUID , CRED_GETRUID , CRED_GETUID , CRED_GETLUID , CRED_GETEGID , CRED_GETRGID , CRED_GETSGID 和 CRED_GETNGRPS 宏

用途

访问宏的凭证结构字段。

语法

#include <sys/cred.h>

uid_t CRED_GETEUID ( crp )
uid_t CRED_GETRUID ( crp )
uid_t CRED_GETSUID ( crp )
uid_t CRED_GETLUID ( crp )
gid_t CRED_GETEGID ( crp )
gid_t CRED_GETRGID ( crp )
gid_t CRED_GETSGID ( crp )
int CRED_GETNGRPS ( crp )

参数

描述
茨尔普 指向凭证结构的指针

描述

这些宏提供了一种方法来访问凭证结构中的用户和组标识字段。 不应直接访问 乌克雷德 结构中的字段,因为字段名称及其位置可能会发生更改。

创建 GETEUID 宏从 茨尔普所引用的凭证结构中返回有效用户标识字段。

创建的 GETRUID 宏从 茨尔普所引用的凭证结构中返回实际用户标识字段。

创建 GETSUID 宏从 茨尔普引用的凭证结构返回已保存的用户标识字段。

CRED_GETLUID 宏从 茨尔普引用的凭证结构返回 "登录用户标识" 字段。

创建 GETEUID 宏从 茨尔普所引用的凭证结构中返回有效组标识字段。

创建的 GETRUID 宏从 茨尔普所引用的凭证结构中返回实际组标识字段。

创建 GETSUID 宏从 茨尔普引用的凭证结构返回已保存的组标识字段。

CRED_GETNGRPS 宏返回存储在 茨尔普所引用的凭证结构中的并发组标识值数。

这些宏在系统头文件 <sys/cred.h>中定义。

执行环境

使用任何有效凭证指针调用的凭证宏。