5-umask应用
2016.6.9
权限掩码umask
- umask的作用
- 控制新建的文件或者目录的权限
- 默认权限去除umask的权限就为新建的文件或者目录的权限
- umask设置:umask 022
- umask的查看:umask
- 示例
- 将umask设为000,新建目录或者文件,查看权限
- 将umask设为022,新建目录或者文件,再查看权限
[root@test1 learn]# touch umasktest
[root@test1 learn]# ll
total 0
-rwxr-xr-x 1 daemon root 0 Jun 9 10:27 mymkdir
-rw-r--r-- 1 root root 0 Jun 9 15:35 umasktest
[root@test1 learn]# su jason
[root@test1 learn]# umask
0022
[root@test1 learn]#
[jason@test1 learn]$ umask
0002
[jason@test1 learn]$
解释
* 第一个“0”是特殊权限
示例
[root@test1 learn]# umask
0022
[root@test1 learn]# touch ee
[root@test1 learn]# mkdir ff
[root@test1 learn]# ls -ld ee ff
-rw-r--r-- 1 root root 0 Jun 9 15:54 ee
drwxr-xr-x 2 root root 4096 Jun 9 15:54 ff
[root@test1 learn]# umask 000
[root@test1 learn]# touch gg
[root@test1 learn]# mkdir ggg
[root@test1 learn]# ls -ld gg ggg
-rw-rw-rw- 1 root root 0 Jun 9 15:56 gg
drwxrwxrwx 2 root root 4096 Jun 9 15:56 ggg
理解:
- 000的默认状态下建立的文件,属性就是6-6-6,所以000之后,就是rw-rw-rw
- 000的默认状态下建立的文件夹,属性是7-7-7,经过000之后,就是rwxrwxrwx
- root默认状态新建的文件就是6-6-6,文件夹就是7-7-7,所以在022状态下建立后的属性是rw-r--r--,而不是rwx-r-x-r-x.