用于设置文件默认权限的`umask`命令的快速指南
当你创建一个文件时,你不需要事先决定权限。权限有默认值。
这些默认值可以通过umask 命令来控制和修改。
输入没有参数的umask ,将显示当前的umask,在这里是0022 。

0022 是什么意思?这是一个代表权限的八进制值。
另一个常见的值是0002 。
使用umask -S ,可以看到一个人类可读的记号。

在这种情况下,用户(u),文件的所有者,对文件有读、写和执行的权限。
属于同一组的其他用户(g)拥有读取和执行的权限,与所有其他用户(o)相同。
在数字符号中,我们通常会改变最后3位数字。
这里有一个列表,赋予数字以意义。
0读、写、执行1读和写2读和执行3只读4写和执行5只写6只执行7无权限
请注意,这种数字符号与我们在chmod 中使用的不同。
我们可以为掩码设置一个新的值,以数字格式设置值。
或者你可以改变一个特定角色的权限。
umask命令在Linux、macOS、WSL和任何你有UNIX环境的地方都适用