与进程相关的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_IROT |

本文探讨Linux中用户ID、组ID及其与文件访问权限的关系。有效用户ID和有效组ID决定文件访问权限,每个文件有9个访问权限位,用八进制表示。读、写、执行权限的组合影响着用户、组和其他人的操作。超级用户(有效用户ID为0)可自由操作文件系统,而普通用户则需根据权限位进行访问。新文件的用户ID和组ID与进程及目录相关联。
最低0.47元/天 解锁文章
2344

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



