我们知道在linux服务器中文件最大权限为666,而目录最大权限为777
但是一般我们手动创建的文件或目录不是666 777而是644 755等 这就是umask在起作用
1、umask的作用:可以改变Linux上创建新文件或文件夹时授予的权限。
创建的文件默认权限怎么算呢,算法如下
对于目录,默认权限=777-umask
对于文件,默认权限=666-umask(文件默认无执行权限)
以umask=0027为例;
0027代表 -----w-rwx (只看后三位)
文件夹最高权限为777即rwxrwxrwx
文件最高权限为666 即rw-rw-rw-
此时新建的文件夹权限为rwxrwxrwx减