进程对应的id:
1. 实际用户id(uid),即登陆机器或运行进程的id。标识我们是谁。
2. 有效用户id(euid),该进程能访问哪些文件,检查有效用户id与文件的访问权限(所有者ID,组ID:所有者访问权限,组访问权限,其它访问权限),以判别进程是否能够访问该文件
3. 保存的设置用户id,由exec函数保存
当执行一个程序文件时,进程的有效用户ID通常就是实际用户ID,有效组ID通常是实际组ID。但是若程序文件被设置了特殊标志,其含义是"当执行此文件时,将进程的有效用户ID设置为文件所有者的用户ID",即该进程
具有该程序文件所有者的权限。
进程的权限是由有效用户id(euid)决定的,与实际用户id没关系,access函数较特殊,是按实际用户ID和实际组ID进行访问权限测试。
文件对应的id:
1. 文件所有者id
2. 文件所有组id
文件对应9个权限位:
(1)用户读、用户写、用户执行(即文件所有者u对文件的访问权限)
(2)文件组读、文件组写、文件组执行(即文件的组g对文件的访问权限)
(3)其它用户读、其它用户写、其它用户执行(即其它用户o对文件的访问权限)
1. 实际用户id(uid),即登陆机器或运行进程的id。标识我们是谁。
2. 有效用户id(euid),该进程能访问哪些文件,检查有效用户id与文件的访问权限(所有者ID,组ID:所有者访问权限,组访问权限,其它访问权限),以判别进程是否能够访问该文件
3. 保存的设置用户id,由exec函数保存
当执行一个程序文件时,进程的有效用户ID通常就是实际用户ID,有效组ID通常是实际组ID。但是若程序文件被设置了特殊标志,其含义是"当执行此文件时,将进程的有效用户ID设置为文件所有者的用户ID",即该进程
具有该程序文件所有者的权限。
进程的权限是由有效用户id(euid)决定的,与实际用户id没关系,access函数较特殊,是按实际用户ID和实际组ID进行访问权限测试。
文件对应的id:
1. 文件所有者id
2. 文件所有组id
文件对应9个权限位:
(1)用户读、用户写、用户执行(即文件所有者u对文件的访问权限)
(2)文件组读、文件组写、文件组执行(即文件的组g对文件的访问权限)
(3)其它用户读、其它用户写、其它用户执行(即其它用户o对文件的访问权限)
本文深入探讨了进程的用户ID和文件的权限ID,解释了实际用户ID、有效用户ID和保存设置用户ID的作用,以及它们如何影响进程访问文件的权限。同时详细介绍了文件的所有者ID、所有组ID和对应的权限位,包括用户读、用户写、用户执行等九个权限位。

749

被折叠的 条评论
为什么被折叠?



