Menu Close

25.3. 使用符号值设置 umask

您可以使用 umask 实用程序以及符号值(组合字母和符号)为当前 shell 会话设置 umask

您可以分配以下权限

  • 读(r)
  • 写入(w)
  • 执行(x)

可将权限分配给以下级别的所有权

  • 用户所有者(u)
  • 组所有者(g)
  • 其他(o)
  • All (a)

要添加或删除权限,您可以使用以下符号

  • + 要在现有权限之上添加权限
  • - 从现有权限中删除权限
  • = 删除现有权限并明确定义新权限

    注意

    在等号(=)后未指定的权限都会被自动禁止。

流程

  • 要为当前 shell 会话设置 umask,请使用:

    $ umask -S <level><operation><permission>

    <level> 替换为您要为其设置 umask 的所有权级别。将 <operation> 替换为其中一个符号。将 <permission> 替换为您要分配的权限。例如,要将 umask 设置为 u=rwx,g=rwx,o=rwx,使用 umask -S a=rwx

    如需了解更多详细信息,请参阅 用户 file-creation 模式

    注意

    umask 仅对当前 shell 会话有效。