进程安全属性:
实际用户标识符
有效用户标识符
文件系统用户标识符
保存的用户标识符
实际的组标识符
有效的组标识符
文件系统的组标识符
保存的组标识符
附加的组列表
获取标识符函数调用
#incldue<unistd.h>
#incldue<sys/types.h>
uid_t getuid(void); //用于获得实际用户标识符
gid_t getgid(void); //用于获得实际用户的组标识符
uid_t geteuid(void); //用于获得有效用户的标识符
gid_t getegid(void); //用于获得有效的组标识符
修改标识符函数调用
#include<unistd.h>
#include<sys/types.h>
int setuid(uid_t uid);
int setgid(gid_t gid);
int seteuid(uid_t euid);
int setegid(gid_t egid);
int setreuid(uid_t ruid,uid_t euid);
int setregid(gid_t ruid,gid_t egid);
int setfsuid(uid_t fsuid);
int setfsgid(gid_t fsgid);
setuid and setgid不要随意使用(因为其涉及系统的一些安全隐患)。