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>中定义。
执行环境
使用任何有效凭证指针调用的凭证宏。