您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

linux下umask命令用途原理和计算方式详解

51自学网 2022-07-04 11:28:58
  网站维护

umask umask用途

umask令新建文件和目录拥有默认权限。

可以看到root创建的目录是755,文件是644

[root@zaishu zaishu]# touch test.txt[root@zaishu zaishu]# mkdir test[root@zaishu zaishu]# ls -ltotal 0drwxr-xr-x 2 root root 6 Nov 25 16:29 test  -rw-r--r-- 1 root root 0 Nov 25 16:28 test.txt

普通用户

可以看到普通用户创建的目录是775,文件是664

[mysql@zaishu ~]$ touch test.txt[mysql@zaishu ~]$ mkdir test[mysql@zaishu ~]$ ls -ltotal 0drwxrwxr-x 2 mysql mysql 6 Nov 25 16:30 test-rw-rw-r-- 1 mysql mysql 0 Nov 25 16:30 test.txt

这些默认的权限值是通过umask设置运算得到。

原理

Linux 它是通过使用 umask 默认权限来给所有新建的文件和目录赋予初始权限的。那么,我们如何得知 umask 默认权限的值呢?直接通过 umask 命令即可:

1. umask值

[root@zaishu ~]# umask0022[mysql@zaishu ~]$ umask0002

#root用户默认是0022,普通用户默认是 0002

umask 默认权限确实由 4 个八进制数组成,第 1 个数代表的是文件所具有的特殊权限(SetUID、SetGID、Sticky BIT)先忽略。后 3 位 “022” 对应为 ----w
下载地址:
Linux
CentOS7

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1