文章目录
  1. 各种ID

各种ID

真实用户ID——UID;有效用户ID——EUID;真实组ID——GID;有效组ID——EGID。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
引用方式: #include <unistd.h>
*/
uid_t getuid();

uid_t geteuid();

gid_t getgid();

gid_t getegid();

int setuid(uid_t uid);

int seteuid(uid_t uid);

int setgid(gid_t gid);

int setegid(gid_t gid);

EUID的存在是为了方便资源访问,它使得运行程序的用户拥有该有效用户的权限。有效用户为root的进程为特权进程。