umask在Linux和其他类Unix操作系统中用于设置新创建的文件和目录的默认权限,从而影响系统中所有用户创建的文件和目录的访问级别。
原理
umask的值是一个三位或四位的八进制数,其中每个数字可以从0到7。这些数字分别对应于文件和目录的所有者、组和其他用户的权限。每个数字是由以下三个权限标志的总和:1、读(r):4;2、写(w):2;3、执行(x):1
例如,umask值为022意味着从默认权限中减去的权限为:
所有者(Owner):0(不屏蔽任何权限)
组(Group):2+2(屏蔽写权限)
其他(Others):2+2(屏蔽写权限)
常用指令
1、查看当前umask值
umask
2、设置umask值
umask 022