linux文件访问权限

所有文件类型都有访问权限。对于st_mode值也包含了对文件的访问权限位。

每个文件有9个访问权限,可将它们分为3类。

st_mode屏蔽

含义

S_IRUSR

用户读

S_IWUSR

用户写

S_IXUSR

用户执行

S_IRGRP

组读

S_IWGRP

组写

S_IXGRP

组执行

S_IROTH

其他读

S_IWOTH

其他写

S_IXOTH

其他执行

chmod命令用于修改这9个权限位,该命令允许我们用u表示用户,用g表示组,用o表示其他。

对以上的3中不同权限以各种方式由不同的函数使用。

1. 我们用名字打开任一类的文件时,对该名字中包含的每一个目录,包括它可能隐含的当前工作目录都应具有执行权限。这就是为什么对于目录其执行权限位常被称为收索为的原因。

2. 对于一个文件的读权限决定了我们是否能够打开现有文件进行读操作。这与open函数的O_RDONLY和O_RDWR标识有关。

3. 对于一个文件的写权限决定了我们是否能够打开现有文件进行写操作。这又open函数的O_WRONLY和O_RDWR标志有关。

4. 为了在open函数中对一个文件指定O_TRUNC标志,必须对该文件具有写权限。

5. 为了删除一个现有文件,必须对包含该文件的目录具有写权限和执行权限,对该文件本身则不需要有读、写权限。

6. 如果用7个exec函数中的任何一个执行某个文件,都必须对该文件具有执行权限。该文件还必须是一个普通文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值