分类: 系统运维
2012-03-28 14:10:09
我们已经完全介绍了所有的文件访问权限位,其中一些有多种功能。下表对它们进行了汇总,并给出当它们应用于普通文件或目录时的作用。
文件访问权限位汇总 | |||
常量 | 描述 | 对普通文件的影响 | 对目录的影响 |
S_ISUID | 设置用户ID | 在执行时设置有效用户ID | (没有使用) |
S_ISGID | 设置组ID |
如果组执行被设置的话那么在执行时设置有效组ID; 否则启用强制记录锁(如果支持的话) |
设置目录的新文件的组ID为目录的组ID |
S_ISVTX | 粘滞位 | 控制目录内容的缓存(如果支持的话) | 限制目录里文件的删除与重命名 |
S_IRUSR | 用户读 | 用户读文件的权限 | 用户读目录项的权限 |
S_IWUSR | 用户写 | 用户写文件的权限 | 用户在目录里删除和创建文件的权限 |
S_IXUSR | 用户执行 | 用户执行文件的权限 | 用户在目录中查找给定路径名的权限 |
S_IRGRP | 组读 | 组读文件的权限 | 组读目录项的权限 |
S_IWGRP | 组写 | 组写文件的权限 | 组在目录里删除和创建文件的权限 |
S_IXGRP | 组执行 | 组执行文件的权限 | 组在目录中查找给定路径名的权限 |
S_IROTH | 其他人读 | 其他人读文件的权限 | 其他人读目录项的权限 |
S_IWOTH | 其他人写 | 其他人写文件的权限 | 其他人在目录里删除和创建文件的权限 |
S_IXOTH | 其他人执行 | 其他人执行文件的权限 | 其他人在目录中查找给定路径名的权限 |
这最后的9个常量也可以分为三组,如:
S_IRWXU = S_IRUSR | S_IWUSR | S_IXUSR
S_IRWXG = S_IRGRP | S_IWGRP | S_IXGRP
S_IRWXO = S_IROTH | S_IWOTH | S_IXOTH