-
直接转换方法:从数据流图到模块结构图的文件存取权限
资源介绍
4.5 文件存取许可权
s t _ m o d e值也包含了对文件的存取许可权位。当提及文件时,指的是前面所提到的任何类
型的文件。所有文件类型 (目录,字符特别文件等 )都有存取许可权。很多人认为只有普通文件
有存取许可权,这是一种误解。
每个文件有9个存取许可权位,可将它们分成三类,见表 4 - 4。
在表4 - 4开头三行中,术语用户指的
是文件所有者。 c h m o d ( 1 )命令用于修改
这9个许可权位。该命令允许我们用 u表
示用户 (所有者 ),用g表示组,用 o表示
其他。有些书把这三种用户类型分别称
之为所有者,组和世界。这会造成混乱,
因为c h m o d命令用o表示其他,而不是所
有者。我们将使用术语用户、组和其他,
以便与c h m o d命令一致。
图中的三类存取许可权——读、写
及执行——以各种方式由不同的函数使
用。我们将这些不同的使用方法列在下
5 8 U N I X环境高级编程
表4-4 9个存取许可权位,取自< s y s / s t a t . h >
s t _ m o d e屏蔽 意 义
S _ I R U S R 用户-读
S _ I W U S R 用户-写
S _ I X U S R 用户-执行
S _ I R G R P 组-读
S _ I W G R P 组-写
S _ I X G R P 组-执行
S _ I R O T H 其他-读
S _ I W O T H 其他-写
S _ I X O T H 其他-执行
- 上一篇: linux系统调用.ppt
- 下一篇: 文件类型-数据流图到模块结构图的直接转换方法