进程对应的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对文件的访问权限)