umsk
- 一般来说umask只看后三位
- 创建目录的缺省权限是777
- 创建普通文件的权限是666
- 正常来说任何用户创建目录后,该目录的权限是rwxrwxrwx
- 任何用户创建普通文本文件,该文件的权限是rw-rw-rw-
- 普通文件如果带上执行文件,是不安全的
- umask能帮助用户修改创建文件的默认权限
- 创建文件的最终权限,就是目录777减去umask的后三位
- 创建普通文件的最终权限,就是666减去umask的后三位
- root创建文件的权限 = (rwxrwxrwx) - (----w–w-) = rwxr-xr-x
- root创建普通文件权限 = (rw-rw-rw-) - (----w–w-) = -rw-r–r--
- 普通用户创建的目录权限 = (rwxrwxrwx) - (-------w-) = rwxrwxr-x
- 普通用户创建的文件权限 = (rw-rw-rw-) - (-------w-) = -rw-rw-r–
umask是可以修改的
- umask的缺省权限设置需要将umask转换成权限,再去和缺省权限做减法,才能得到正确的创建文件权限。