#include "sys/types.h"
#include "sys/stat.h"
mode_t umask(mode_t cmask);
umask函数为进程设置文件方式创建屏蔽字。
unix中文件最大访问权限是0777, 即_rwxrwxrwx.
如果讲umask函数设置为0111, 那么用0777与0111(umask设置值)取异或操作得0666,即_rw_rw_rw.
当进程使用open或creat创建新文件时, 存取权限就是指定存取权限同0666的位与结果。
譬如下列代码:
umask(0111);
creat("newfile", 0777);
得到的newfile的存取权限仍然是0666,即0777&0666=0666, 这就是umask的作用, 有点子网掩码的味道。 <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 阅读(338) | 评论(0) | 转发(0) | 0
上一篇:wld_start
下一篇:MFC打开文件对话框
相关热门文章
- 欢迎xiaoyu_linux在ChinaUnix...
- linux设备驱动之USB数据传输分...
- 浅析usb转serial串口设备在lin...
- Qt学习笔记---信号与槽...
- [原创]到目前为止,Linux下最...
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~ 评论热议