Linux umask

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux umask相关的知识,希望对你有一定的参考价值。

umask

用来确认新建文件和目录时的默认权限是多少.

默认情况下 : Linux系统新建的目录,都带有可执行(x)权限

1. 查看umask值

[[email protected] tmp]# umask0022
> 默认的umask值为0022 , 但是一般第一位可以省略 , 我们只用到后三位022

2. 修改umask值

[[email protected] tmp]# umask 002[[email protected] tmp]# umask0002

3. umask值和默认权限的关系

[[email protected] tmp]# umask 0022[[email protected] tmp]# touch 1.txt[[email protected] tmp]# ls -l 1.txt -rw-r--r--. 1 root root 0 6月   8 16:07 1.txt
[[email protected] tmp]# mkdir 123[[email protected] tmp]# ls -ld 123/drwxr-xr-x. 2 root root 6 6月   8 16:08 123/
> 正确计算方式 : 
> **一个原则 : - 减去任意(- / r / w / x) 还是 -**
> 1. 把022转换成rwx的形式 : --- -w- -w-
> 2. 文件的默认权限 , 用666(rw-rw-rw-)减去022(----w--w-)=rw-r--r--
> 3. 目录的默认权限 , 用777(rwxrwxrwx)减去022(----w--w-)=rwxr-xr-x

4. 验证umask值和默认权限的关系

[[email protected] tmp]# umask 003[[email protected] tmp]# touch 2.txt[[email protected] tmp]# ls -l 2.txt -rw-rw-r--. 1 root root 0 6月   8 16:13 2.txt
[[email protected] tmp]# mkdir 234/[[email protected] tmp]# ls -ld 234/drwxrwxr--. 2 root root 6 6月   8 16:13 234/
> 验证> **一个原则 : - 减去任意(- / r / w / x) 还是 -**> 1. 003 转化成rwx形式 : --- --- -wx> 文件的默认权限 : 用666(rw- rw- rw-)减去003(--- --- -wx)=rw- rw- r--> 目录的默认权限 : 用777(rwx rwx rwx)减去003(--- --- -wx)=rwx rwx r--

验证成功


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1933856

以上是关于Linux umask的主要内容,如果未能解决你的问题,请参考以下文章

关于linux的umask命令

linux umask权限算法

Linux umask

在Linux中设置UMASK值

Linux安全加固

linux下umask详解