Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255939
  • 博文数量: 65
  • 博客积分: 2599
  • 博客等级: 少校
  • 技术积分: 710
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-04 10:49
文章分类

全部博文(65)

文章存档

2015年(4)

2013年(2)

2012年(4)

2011年(51)

2010年(4)

分类: LINUX

2012-04-05 14:12:12

对于文件和目录创建之后的file mode权限,按照如下方法计算:
文件创建权限:
PERM_MAX_FILE & (mode)
目录创建权限:
PERM_MAX_DIR & (mode)
其中这个mode就是,在使用open() 或者 creat() 函数创建文件的时候的第三个参数。
PERM_MAX_FILE = 0666 & ~(umask)
PERM_MAX_DIR = 0777 & ~(umask)
例子:
umask 0022
PERM_MAX_FILE = 0644
PERM_MAX_DIR = 0755
所以在创建文件的时候,你指定的权限不能超过MAX。
为了程序的可移植性和可读性,最好在程序中使用文件访问模式的宏。
阅读(1035) | 评论(0) | 转发(0) |
0

上一篇:tar & split

下一篇:rhythmbox 中文

给主人留下些什么吧!~~