标签:umask
1.umask命令umask可以查看设置新建文件或目录的掩码。
文件或目录创建最初的权限是由umask值决定的。
2.umask命令的使用
umask //直接执行命令,可以查看umask值。
umask xxxx //xxxx为数字,是需要被设置的掩码值。
3.umask命令实例
查看umask值,并设置一个新的umask值。
umask
umask 0002
4.umask值解析
默认的umask值。
[root@wangshaojun-01 ~]# umask
0022
创建文件的权限是 644
[root@wangshaojun-01 ~]# touch 1.txt && ll 1.txt
-rw-r--r-- 1 root root 0 3月 27 13:21 1.txt
创建目录的权限是 755
[root@wangshaojun-01 ~]# mkdir 1 && ll -d 1
drwxr-xr-x 2 root root 6 3月 27 13:22 1
修改umask值为0002
[root@wangshaojun-01 ~]# umask 0002
[root@wangshaojun-01 ~]# umask
0002
创建文件的权限是 664
[root@wangshaojun-01 ~]# touch 2.txt && ll 2.txt
-rw-rw-r-- 1 root root 0 3月 27 13:24 2.txt
创建目录的权限是 775
[root@wangshaojun-01 ~]# mkdir 2 && ll -d 2
drwxrwxr-x 2 root root 6 3月 27 13:24 2
结论:
文件的初始权限是 666
目录的初始权限是 777
初始权限 减去 umask的值,上面的案例可以说通。
但是如果umask的值是0003的时候就会不适用。
其实是把初始权限和umask的值换算成9位权限相减。
所以在umask值为003的时候,最终的文件权限为664.
666 (rw- rw- rw-)
003 (--- --- -wx)
664 (rw- rw- r--)
标签:umask
原文地址:http://blog.51cto.com/11060853/2091586