open文件时第三个参数值为10705的…

来源:互联网 发布:飘窗 知乎 编辑:程序博客网 时间:2024/05/16 10:07
参考
Linux下C语言编程——文件操作
http://blog.csdn.net/deng529828/article/details/6207072

Linux 总共用 5 个数字来表示文件的各种权限.
00000.第一位表示设置用户 ID.第二位表示设置组ID,第三位表示用户自己的权限位,第四位表示组的权限,最后一位表示其他人的权限.
eg:比如我们要创建一个用户读写执行,组没有权限,其他人读执行的文件.设置用户 ID 位那么我们可以使用的模式是--1(设置用户ID)0(组没有设置)7(1+2+4)0(没有权限,使用缺省)5(1+4),即 10705