与进程相关的ID有一下6个或更多
实际用户ID 实际组ID |
我们实际是谁 |
有效用户ID 有效组ID 附属组ID |
用于文件权限访问 |
保存的设置用户ID 保存的设置组ID |
由exec函数保存 |
实际用户ID和实际组ID标识我们是谁
有效用户ID,有效组ID,附属组ID决定了我们的文件访问权限
保存的设置用户ID,保存的设置组ID,在执行一个程序时保存了有效用户ID和有效组ID的一个副本
当执行一个程序时,有效用户ID通常是实际用户ID,有效组ID通常是实际组ID
每个文件有9个访问权限位
S_IRUSR(400) | 用户读 |
S_IWUSR(200) | 用户写 |
S_IXUSR(100) | 用户执行 |
S_IRGRP(040) | 组读 |
S_IWGRP(020) | 组写 |
S_IXGRP(010) | 组执行 |
S_IROTH(004& |