umask详解
Posted hxlinux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了umask详解相关的知识,希望对你有一定的参考价值。
umask 默认权限设置
[root@iZ8vb54310gt88z6l1kvd7Z ~]# umask
0022
那么我们创建一个目录的默认权限是多少呢
[root@iZ8vb54310gt88z6l1kvd7Z ~]# mkdir test
[root@iZ8vb54310gt88z6l1kvd7Z ~]# ls -ld test
drwxr-xr-x 2 root root 4096 May 2 10:48 test
可以看到权限为755,那么目录的最大权限就是777
所以最大权限减去umask值等于得到的权限
已知文件的最大权限为666,umask为022,创建文件的默认权限为:666-022=644
[root@iZ8vb54310gt88z6l1kvd7Z ~]# umask
0022
[root@iZ8vb54310gt88z6l1kvd7Z ~]# touch /test/test.txt
[root@iZ8vb54310gt88z6l1kvd7Z ~]# ls -ld /test/test.txt
-rw-r--r-- 1 root root 0 May 2 10:24 test.txt
如果把umask设置为002,即去除o的执行权限,666-002=664=-rw-rw-r--
[root@iZ8vb54310gt88z6l1kvd7Z ~]# ls -ld /test/test1.txt
-rw-rw-r-- 1 root root 0 May 2 11:16 /test/test1.txt
以上是关于umask详解的主要内容,如果未能解决你的问题,请参考以下文章