Linux - 权限管理

umask - 设置默认权限

当创建一个文件时,umask 命令控制着文件的默认权限。

查看umask

[hadoop@slave107 ~]$ umask
0022
[hadoop@slave107 ~]$ 

修改umask

[root@slave107 hadoop]# umask
0022
[root@slave107 hadoop]# umask 0000
[root@slave107 hadoop]# umask 
0000

不使用掩码,即 umask = 0000时
创建文件,文件默认权限:-rw-rw-rw-
创建目录,目录默认权限:rwxrwxrwx

使用掩码,假如 umask = 0022时,创建文件和目录,默认权限是多少呢?
分析如下:
0022 表示成二进制:000 000 010 010
创建文件或者目录的默认权限 = 不适应掩码时默认权限 - 掩码为1 的位上的权限,即文件所属组去掉写权限,其他用户去掉写权限。
创建文件,文件默认权限:-rw-r–r--
创建目录,目录默认权限:rwxr-xr-x

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章