umask指定用户创建文件时的掩码,其中的mode和chmod的命令中的格式一样。如果不用mode参数,则显示当前的umask设置。如果用-S参数,则以符号形式显示设置。
$ umask
0022
$ umask -S
u=rwx,g=rx,o=rx
比如该用户touch或vi创建一个文件,则其默认权限为-rw-r--r--,如果该用户创建一个可执行文件(比如编译生成的程序),则其默认权限为-rwxr-xr-x。也就是说,由于umask的设定,创建的文件默认是不具有g的w权限和o的w权限的,除非用chmod更改权限。