说明:
root超级用户创建目录默认是755,文件是644
问题1:为什么默认权限目录是755,文件是644呢?
暂时没理解透彻
在linux下文件的默认权限是由umask值决定的。
umask 是通过八进制的数值来定义用户创建文件或目录的默认权限的
umask对应数值表示的是禁止的权限。
系统默认的umask值
创建文件默认最大权限为666(-rw-rw-rw-),默认创建文件一般没有可执行权限x位。
对于文件来说,umask的设置是在假定文件拥有八进制666的权限进行的,文件的权限就是666减去umask的掩码数值;如果umask的部分位或全部位为奇数,那么在对应为奇数的文件权限位计算结果分别再加1才是最终文件权限值。
创建目录默认最大权限是777,默认创建目录属主是有x权限,允许用户进入。
对于目录来说,umask的设置是在假定文件拥有八进制777权限上进行,目录八进制权限777减去umask的掩码数值。