Linux系统的文件权限中有一个概念叫umask是什么意思

在文件和目录管理中,会对文件或目录进行权限设置,在文件权限中有一个概念叫umask,那么什么事umask呢?它的作用是什么?如何设置umask呢?

umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。

默认情况下文件的最大权限是666,目录的最大权限是777,umaks为022,所对应的文件和目录创建缺省权限分别为644和755,即我们创建一个文件默认的权限为644,创建一个目录默认的权限是755。

如果我们自己设置一个umask,那么创建文件目录时的默认权限就会发生变化。

例:设置umask为002并验证。