如上图 umask 的值 0022
- 若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下:
-rw-rw-rw- - 若使用者创建为『目录』,则由于 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777 分,默认权限如下:
drwxrwxrwx
而umask显示的数字就是用户在这最大权限中减去的权限,所以,看后三个数字,022,翻译过来也就是“在自己的时候是什么都不去掉的,自己人去掉的是写权限(w),别人也去掉写权限(w)“
所以创建出来的结果就是下面这样的:
创建的文件就是644 创建的目录就是755
改变umask的值
假设你的 umask 为 003 ,请问该 umask 情况下,创建的文件与目录权限为?
文件: (-rw-rw-rw-) - (--------wx) = -rw-rw-r--
目录: (drwxrwxrwx) - (--------wx) = drwxrwxr--