首页 > 代码库 > unix文件权限判断

unix文件权限判断

在了解文件的读写执行文件前需了解一下几个概念:

1.进程ID

每个进程都有多个ID关联

实际用户ID 实际用户组ID       (标识执行程序的用户)

有效用户ID 有效用户组ID 额外组ID  (标识用户访问权限)

保存设置用户ID 保持设置组ID     (程序执行时,该ID将设置为有效用户ID)

2.文件访问权限

文件所有者权限,文件组权限,其他人权限,分别对应(读写执行)这三个权限

 

当一个进程访问文件时,系统内核会做如下判定:

1.如果进程有效用户ID是0(即root身份),允许访问

2.如果进程有效用户ID和文件所有者相同,只要文件对应权限位设置了,就可以访问

3.如果进程有效组ID和文件所有者相同,只要文件对应权限位设置了,就可以访问

4.如果文件其他人对应权限位设置了,就可以访问

 

unix文件权限判断