天天看点

默认权限分配的命令umask

说明: 

         root超级用户创建目录默认是755,文件是644

问题1:为什么默认权限目录是755,文件是644呢?

           暂时没理解透彻

在linux下文件的默认权限是由umask值决定的。

      umask 是通过八进制的数值来定义用户创建文件或目录的默认权限的

      umask对应数值表示的是禁止的权限。

系统默认的umask值

默认权限分配的命令umask

     创建文件默认最大权限为666(-rw-rw-rw-),默认创建文件一般没有可执行权限x位。

       对于文件来说,umask的设置是在假定文件拥有八进制666的权限进行的,文件的权限就是666减去umask的掩码数值;如果umask的部分位或全部位为奇数,那么在对应为奇数的文件权限位计算结果分别再加1才是最终文件权限值。

   创建目录默认最大权限是777,默认创建目录属主是有x权限,允许用户进入。

        对于目录来说,umask的设置是在假定文件拥有八进制777权限上进行,目录八进制权限777减去umask的掩码数值。 

继续阅读