在 Oracle® Solaris 11.2 中确保文件的安全和确认文件完整性

退出打印视图

更新时间: 2014 年 7 月
 
 

缺省 umask

创建文件或目录时,将使用一组缺省权限进行创建。系统缺省值为空。文本文件具有 666 权限,该权限对所有用户授予读写权限。目录和可执行文件具有 777 权限,该权限对所有用户授予读写和执行权限。通常,用户会覆盖其 shell 初始化文件(如 .bashrc.kshrc.user)中的系统缺省值。管理员还可以设置 /etc/profile 文件中的缺省值。

umask 命令指定的值将从缺省值中减去。此进程的作用是以 chmod 命令授予权限的相同方式拒绝这些权限。例如,chmod 022 命令对组和其他用户授予写权限。umask 022 命令拒绝组和其他用户的写权限。

下表显示了一些典型 umask 值及其对可执行文件的影响。

表 1-3  不同安全级别的 umask 设置
安全级别
umask 设置
禁用的权限
许可 (744)
022
w(组和其他用户)
中等 (751)
026
w(组),rw(其他用户)
严密 (740)
027
w(组),rwx(其他用户)
严重 (700)
077
rwx(组和其他用户)

有关设置 umask 值的更多信息,请参见 umask(1) 手册页。