免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 859 | 回复: 0
打印 上一主题 下一主题

umask review [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-19 14:29 |只看该作者 |倒序浏览

                                umask (abbreviated from user mask) is a
command
and a
function
in
POSIX
environments that sets the file mode creation mask of the current
process
. The file mode creation mask (also known as the umask) limits the
permission modes
for files and directories subsequently created by the process. When a
shell
or other program is creating a file or directory, it specifies the
permissions to be granted. The operating system then removes from those
the permissions that the file mode creation mask does not allow.--------from http://en.wikipedia.org/wiki/Umaskumask就是对文件访问权限的限制。允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6,因为系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录
来说,
umask
中各个数字最大可以到7 该命令的一般形式为:umask nnn
其中nnn为umask置000 – 777。
下面是umask值与权限的对照表:
umask 文件 目录
——————–
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
——————–
从表中可知,对于文件的权限,并不是简单的7-n,而是当n是偶数时,就6-n,当n是奇数时,就是7-n,为什么呢?前面其实已经讲了,就是系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限,所以文件的执行位(二进制??1)就不能设置了。如:umask值为022,则默认目录权限为755,默认文件权限为644。
注意,以上的只在linux的文件系统启作用,当自己手动mount一个FAT分区时,它就不分文件还是文件夹了,都是取反即7-n民。
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93476/showart_2031800.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP