umask决定了文件创建(包括目录)时默认访问权限。对于文件,执行权限不可以在创建时赋予。必须在创建后使用chmod命令。
umask值是777减去默认权限。
如umask为022,则文件默认访问权限为644,目录为755。
查看用户当前umask
[oracle@odilab ~]$ umask
0022
[oracle@odilab ~]$ umask 066
[oracle@odilab ~]$ umask
0066
[oracle@odilab ~]$ touch aa.txt
[oracle@odilab ~]$ ls -ltrh aa.txt
-rw------- 1 oracle oinstall 0 Jan 15 08:16 aa.txt
在bash中,通常在~/.bash_profile中配置umask。