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