关于Linux下的umask - 神州学习网
培训课程 考试中心 在线课堂 日语 韩语

总站
新闻资讯
院校招生
  IT  法律  考研  自考  资格认证  技能  才艺
 Home > 学习指导 >资料中心
 编辑: 咨路(上海)教育中心     日期: 2007/04/19     查看次数:   
关于Linux下的umask
关键词:Linux,,
关于Linux下的umask
我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?

umask是什么?


当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?

umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是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
--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。
在线课堂
在线学法语
在线学德语
在线学西班牙语
金老师教您学韩语
在线学日语
在线学俄语
大连办公室软件文大连电脑基础操作
大连网页制作高端大连网站建设与网
石家庄装饰装潢设(荐)石家庄动画专业大(荐)
大连电脑培训大全保定Linux培
神州学习网当前月推荐培训课程
搜索
Powered By Google
 
首页新闻资讯培训课程 考试中心网络课堂 |学习指导 |职场攻略文化视点家教服务院校招生
   
  神州教育专业网站群: 神州学习网 神州培训易 万语网 对日汉语网
关于我们 | 免责声明 | 广告服务 | 友情链接 | 联系我们 | 设为首页 | 收藏本站 用户登录 | 宣传员登录 | 合作网站登录
Copyright© 2005 Szstudy.cn. All Rights Reserved.粤ICP备05053580号.