在 Oracle® Solaris 11.2 中管理用户帐户和用户环境

退出打印视图

更新时间: 2014 年 9 月
 
 

缺省的文件权限 (umask)

创建文件或目录时,为文件或目录指定的缺省文件权限由用户掩码进行控制。用户掩码由用户初始化文件中的 umask 命令设置。可以通过键入 umask 并按回车键来显示用户掩码的当前值。

    用户掩码中包含下列八进制值:

  • 第一位用来为用户设置权限

  • 第二位用来为组设置权限

  • 第三位用来为其他实体设置权限(又称作 world

请注意,如果第一位是零,它将不显示出来。例如,如果用户掩码设置为 022,则将显示 22。

如需确定要设置的 umask 值,请用 666(对于文件)或 777(对于目录)减去所需的权限值。差值就是要用于 umask 命令的值。例如,假设您希望将文件的缺省模式设置为 644 (rw-r--r--),666 与 644 的差值 022 就是将用作 umask 命令参数的值。

下表提供了 umask 值。它显示了为 umask 的每个八进制值创建的文件权限和目录权限。

表 1-12  umask 权限的值
umask 八进制值
文件权限
目录权限
0
rw-
rwx
1
rw-
rw-
2
r--
r-x
3
r--
r--
4
-w-
-wx
5
-w-
-w-
6
--x
--x
7
---(无)
---(无)

用户初始化文件中的下行用来将缺省的文件权限设置为 rw-rw-rw-

umask 000