Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430025
  • 博文数量: 77
  • 博客积分: 2948
  • 博客等级: 少校
  • 技术积分: 912
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-16 15:34
文章分类

全部博文(77)

文章存档

2014年(9)

2013年(9)

2011年(26)

2010年(33)

分类: LINUX

2013-12-20 13:10:59

0  umask命令的作用
   在终端输入:umask,可以看到输出为:0022
   默认的umask的值为0022
       第一位是0、1、2、4
       0代表无uid
       1代表setuid
       2代表setgid
       4代表stick
   我们在当前目录下分别新建一个目录a,一个文件a.c,输入命令ll:
umask

   由图可见:目录a权限为:755,文件a.c权限为:644
   可知:umask的作用是:设置新建文件和目录的默认权限。

 umask和chmod的关系
   umask的值共有4位,分别代表:gid/uid,属主,组权,其它用户权限。一般用的是后3位。
   umask设置的是权限“补码”:如上umask值为022,则对应目录权限为7-0=7,7-2=5,7-2=5,即用777减去umask的相应位上的值;而对应的文件权限是用666减去umask的相应位上的值。
    chmod设置的就是目录和文件的直接权限。

2  修改umask的值 
    输入:umask 024,则可直接修改以后新建的目录和文件的默认权限为:553,642。
     
 umask对应的配置文件
  
 umask的配置文件为:/etc/profile 或 ~/.profile 或 ~/.bask_profile,修改这些文件里的umask值,则umask的值会长期不变。
阅读(660) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~