os/uapi/cred.rs
1//! 用户凭证相关的常量和类型定义
2//!
3//! 对应 Linux 的 <sys/types.h> 和相关头文件
4
5/// 根用户的 UID
6pub const ROOT_UID: u32 = 0;
7
8/// 根用户组的 GID
9pub const ROOT_GID: u32 = 0;
10
11/// 表示"不改变"的特殊 UID 值
12///
13/// 在 setresuid/setresgid 系统调用中,如果参数为此值,表示不改变对应的 ID
14/// 对应 C 中的 (uid_t)-1
15pub const UID_UNCHANGED: u32 = u32::MAX;
16
17/// 表示"不改变"的特殊 GID 值
18///
19/// 在 setresuid/setresgid 系统调用中,如果参数为此值,表示不改变对应的 ID
20/// 对应 C 中的 (gid_t)-1
21pub const GID_UNCHANGED: u32 = u32::MAX;