在Linux中,我们创建一个新的文件或者目录的时候,文件和目录都会设置默认的访问权限。umask表示需要在默认权限中减去哪些权限成为最终的默认权限限制,可以进行设置和显示。如果umask不加参数,用于进行显示,如果添加参数,用于设置。
例如执行umask命令0022,表示创建文件的权限是666 - 022 = 044,创建目录的权限是777 - 022 = 055。
umask -S以字符的形式显示文件创建权限。
可以使用umask设置权限,umask设置的权限临时生效,如果需要永久生效,需要修改/etc/profile或者/etc/bashrc中进行设置。