umask 是指使用者在创建文件或目录时的权限默认值
vagrant@homestead:~$ umask
0002
vagrant@homestead:~$ umask -S
u=rwx,g=rwx,o=rx
但是需要注意的是umask的分数是"该默认值需要减去的权限", 因为r, w, x 分别是4, 2, 1分, 所以, 当拿掉写的权限, 就是输入2分, 拿掉读的权限,就是输入4分,拿掉读写的权限,就是6分,拿掉执行和写入的权限, 就是3分, 拿掉5分的权限,就是读和执行的权限。
用上面的例子来说明:因为umask为002,所以user没有被拿掉权限,group也没有被拿掉权限,但是others的权限被拿了2(即w这个权限),那么当使用者:
创建文件时: (-rw-rw-rw-) - (--------w-) ==> (-rw-rw-r--)
创建目录时: (drwxrwxrwx) - (d-------w-) ==> (drwxrwxr-x)
原文:https://www.cnblogs.com/simple-record/p/13471488.html