AIX命令参考大全,卷 5,s - u - umask 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

umask 命令

用途

显示或设置文件方式创建掩码。

语法

umask-S ] [ Mask ]

描述

如果未指定 Mask 参数,umask 命令会将当前 shell 环境的文件方式创建掩码显示为标准输出。如果使用三位八进制数字或符号代码指定了 Mask 参数,umask 命令将设置当前 shell 执行环境的文件创建掩码。文件创建掩码中设置的位数用于清除创建文件时应用程序或命令所请求的相应位数。

chmod 命令描述了如何使用符号和数字代码来设置权限。

-S 标志产生符号输出。如果未指定该标志,缺省的输出格式为八进制。

如果在子外壳程序或独立命令执行环境中调用 /usr/bin/umask 命令,则其不会影响调用者环境的文件方式创建掩码。以下示例中正是这种情况:

(umask 002)

nohup umask ...

find . -exec umask ... \;

标志

-S 产生符号输出。

退出状态

返回以下退出值:

0 更改文件方式创建掩码成功,或未提供任何 Mask 参数。
>0 发生错误。

示例

  1. 要设置方式掩码以便清除后继创建的文件清除其 S_IWOTH 位,输入:

    umask a=rx,ug+w

    或者

    umask 002

    设置了方式掩码后,通过输入以下命令来显示方式掩码的当前值:

    umask

    屏幕显示以下值:

    02
  2. 要生成符号输出,输入:

    umask -S

    屏幕显示以下值:

    u=rwx,g=rwx,o=rx
  3. 数字或符号输出都可在 umask 命令的后继调用中作为 Mask 参数使用。假设方式掩码如示例 2 所示那样设置。要设置方式掩码以便后继创建的文件清除其 S_IWGRPS_IWOTH 位,输入:

    umask g-w
  4. 要设置方式掩码以便后继创建的文件清除其所有的写入位,输入:

    umask -- -w

    注:-r-w-x Mask 参数值(或任何以连字符开头的值)前必须带有 --(双连字符,中间无空格),以使其不被解释为一个选项。

文件

/usr/bin/ksh 包含 Korn shell umask 内置命令。
/usr/bin/umask 包含 umask 命令。

相关信息

bsh 命令、chmod 命令、csh 命令、ksh 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]