Linux进程的用户id,有效用户id与文件对应的所有者id,组id

进程对应的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对文件的访问权限)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值