天天看点

umask函数linux

#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...

给主人留下些什么吧!~~ 评论热议

继续阅读