# umask - 显示或设置创建文件的权限掩码

指定创建文件时所需要的权限掩码,掩码的执行权限对于文件没有效果。如果模式以数字开头,则解释为八进制数字;否则解释为符号模式掩码,类似于chmod(1)所接受的模式掩码。如果省略模式,则打印掩码的当前值。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

umask  [选项]  mask

# 选项

-S  # 以字符方式表示权限掩码
-P  # 显示当前权限掩码

# 举例

[sogrey@bogon newDir2]$ umask #不用任何参数,可以查看掩码
0077
[sogrey@bogon newDir2]$ mkdir demo # 创建目录
[sogrey@bogon newDir2]$ ll -d demo
drwx------. 2 sogrey sogrey 4096 118 23:06 demo # 权限700
[sogrey@bogon newDir2]$ touch test.c
[sogrey@bogon newDir2]$ ll test.c
-rw-------. 1 sogrey sogrey 0 118 23:06 test.c # 权限600
[sogrey@bogon newDir2]$ umask 0055 # 修改掩码
[sogrey@bogon newDir2]$ mkdir test
[sogrey@bogon newDir2]$ ll -d test
drwx-w--w-. 2 sogrey sogrey 4096 118 23:07 test # 权限744
[sogrey@bogon newDir2]$