Chinaunix首页 | 论坛 | 博客
  • 博客访问: 300578
  • 博文数量: 84
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 16:46
文章分类

全部博文(84)

文章存档

2017年(2)

2016年(4)

2015年(78)

我的朋友

分类: LINUX

2015-06-29 15:25:24

目前用户在新建文件或目录时候的权限默认值,umask的分数指的是“该默认值需要减掉的权限”
默认情况下:
若用户创建“文件”则默认没有可执行(x)权限,即只有r、w这两个选项,也就是最大为666,默认权限如:-rw-rw-rw-
若用户新建“目录”则由于x与是否可以进入此目录有关,因此默认为所有权限均开放,即为777分,默认权限如:drwxrwxrwx

实例:
  1. [root@RHEL6 ~]# umask //查看umask的默认值,数字形态显示
  2. 0022
  3. [root@RHEL6 ~]# umask -S //查看umask的默认值,符号类型显示
  4. u=rwx,g=rx,o=rx
  5. [root@RHEL6 ~]#
如果umask值为022,所以所有者user并没有被拿掉任何权限,不过group与others的权限被拿掉了2(也就是w这个权限),那么当用户:
新建文件时(-rw-rw-rw-)-(-----w--w-)=-rw-r--r--也就是644
新建目录时(drwxrwxrwx)-(-----w--w-)=drwxr-xr-x也就是755

假设你的umask为003,那么新建文件和新建目录时它们的默认值是多少呢?
新建文件时(-rw-rw-rw-)-(--------wx)=-rw-rw-r--也就是644(这个一定要注意不是666-003,这样就错误了)
新建目录时(drwxrwxrwx)-(--------wx)=drwxrwxr--也就是774(表示其他用户other进入不了这个目录)
阅读(1194) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~