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

本文深入探讨了进程的用户ID和文件的权限ID,解释了实际用户ID、有效用户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对文件的访问权限)
内容概要:SEMI E30-1103标准定义了制造设备(GEM)通信控制的通用模型,旨在标准化半导体制造设备主机之间的通信接口,提高自动化水平并降低开发成本。该标准涵盖了通信状态模型、控制状态模型、设备处理状态模型等多个方面,详细描述了设备如何通过SECS-II消息主机进行交互,包括建立通信、数据收集、报警管理、远程控制、设备常数管理、工艺程序管理、材料移动、终端服务等功能。标准还定义了设备的多任务缓冲处理能力,以确保在通信故障期间数据不丢失。此外,标准提供了详细的事件报告机制,允许主机实时监控设备状态。适用人群:半导体制造设备的研发人员、工程师技术支持人员,特别是那些需要实现或维护SECS-II通信协议的人群。使用场景及目标:①定义设备主机之间的标准化通信接口,确保不同制造商的设备可以互操作;②通过事件报告状态模型,主机可以实时监控设备状态并作出相应调整;③实现远程控制数据收集,支持工厂自动化过程优化;④提供报警管理错误处理机制,确保设备安全运行;⑤通过多任务缓冲处理,保证通信故障期间的数据完整性。其他说明:该标准不仅详细规定了设备的功能要求实现方法,还提供了应用说明示例,帮助用户更好地理解实施标准。此外,标准强调了SEMI E5(SECS-II消息内容)其他相关标准的兼容性,确保了广泛的适用性互操作性。用户在实施过程中应注意安全健康实践,并确保遵守相关法规。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值