【open中的mode】
当使用O_CREAT标志的open来创建文件时,我们必须使用三个参数格式的open调用。第三个参数mode 是几个标志按位OR后得到的。他们是:
- S_IRUSR: 读权限,文件属主。
- S_IWUSR:写权限,文件属主。
- S_ IXUSR:执行权限,文件属主。
- S_IRGRP:读权限,文件所属组。
- S_IWGRP:写权限,文件所属组。
。。。。
请看下面例子:
open("myfile", O_CREAT, S_IRUSR|S_IXOTH ;
他的作用是创建一个名为myfile 的文件,文件属主拥有读权限,其他用户拥有执行权限,且只有这些权限。