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.

results matching ""

    No results matching ""