umask
命令在 Linux 系统中用于设置文件创建时的默认权限。它决定了新创建的文件和目录的默认权限,与 chmod
命令配合使用,可以方便地控制文件和目录的权限设置。
umask
命令的作用是修改文件创建掩码(file creation mask),它是一个三位八进制数,每一位分别代表文件权限中的读(r)、写(w)和执行(x)位。例如,如果 umask
的值为 022
,则新创建的文件将具有 644
(即 -rw-r--r--
)的权限,而新创建的目录将具有 755
(即 -rwxr-xr-x
)的权限。
通过修改 umask
的值,你可以控制新创建的文件和目录的默认权限,从而更好地保护系统安全。例如,如果你希望新创建的文件只能被读取和写入,而不能执行,你可以将 umask
设置为 022
。这样,新创建的文件将具有 644
的权限,而新创建的目录将具有 750
的权限,从而限制了其他用户对新创建文件的执行权限。
总之,umask
命令是 Linux 系统中一个重要的工具,可以帮助你控制文件和目录的默认权限,从而更好地保护系统安全。