[小技巧]open()函数创建文件时便捷的权限设置
来源:互联网 发布:江南大学网络教育登陆 编辑:程序博客网 时间:2024/06/17 12:43
open()函数创建文件时便捷的权限设置
头文件
#include <sys/types.h> #include <sys/stat.h>#include <fcntl.h>
函数原型
int open( const char * pathname, int flags);
int open( const char * pathname,int flags, mode_t mode);
当flags参数包含O_REEAT时,需要对mode参数进行指定
- S_IRWXU,00700 权限,代表该文件所有者具有可读、可写及可执行的权限。
- S_IRUSR 或S_IREAD,00400权限,代表该文件所有者具有可读取的权限。
- S_IWUSR 或S_IWRITE,00200 权限,代表该文件所有者具有可写入的权限。
- S_IXUSR 或S_IEXEC,00100 权限,代表该文件所有者具有可执行的权限。
- S_IRWXG 00070权限,代表该文件用户组具有可读、可写及可执行的权限。
- S_IRGRP 00040 权限,代表该文件用户组具有可读的权限。
- S_IWGRP 00020权限,代表该文件用户组具有可写入的权限。
- S_IXGRP 00010 权限,代表该文件用户组具有可执行的权限。
- S_IRWXO 00007权限,代表其他用户具有可读、可写及可执行的权限。
- S_IROTH 00004 权限,代表其他用户具有可读的权限
- S_IWOTH 00002权限,代表其他用户具有可写入的权限。
- S_IXOTH 00001 权限,代表其他用户具有可执行的权限。
第三个参数也可用八进制数字代替,比如0644表示-rw-r–r–
int fd;fd = open("./a.c",O_CREAT,0644);
-rw-r--r-- 1 lyt lyt 0 7月 18 17:12 a.c
1 0
- [小技巧]open()函数创建文件时便捷的权限设置
- open函数生成文件的权限设置问题
- Linux文件权限的设置技巧
- Linux文件权限小技巧
- linux创建文件时如何设置权限
- 关于PS设计里的八个便捷小技巧
- 关于open函数的在不创建新文件时,打开不存在的文件的测试
- linux创建文件的获取读写文件权限设置
- 创建文件函数的小测试
- linux下open()函数时umask的值自己创建的文件没办法写
- 设置守护进程的文件权限创建掩码
- Android6.0运行时权限的便捷解决方案
- 设置文件的权限
- 为pdf文件添加设置超链接的小技巧
- linux mkdir函数创建指定权限的文件
- 创建文件并设置NTFS权限
- 创建文件并设置NTFS权限
- 文件的创建touch 目录的创建 mkdir 权限的设置umask
- Spark tungsten shuffle
- 关于Javascript 中的 FileReader, XMLHttpRequest, Blob, ArrayBuffer, DataURL 等
- a标签的4种状态
- GridView实现拖动排序
- 堆、栈、自由存储区、全局/静态存储区和常量存储区
- [小技巧]open()函数创建文件时便捷的权限设置
- PROGRAM
- HDOJ-----1097简单快速幂
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- CListCtrl删除选中行
- Octave基础操作Ⅱ
- 手动编译源代码安装GR GSM
- 源码安装mysql
- FZU 1901 KMP找前后缀等串