Linux建立目录和文件的默认权限设置

这两天,项目中使用jenkins自动构建系统时遇到了在Linux中建立目录和文件的权限问题,临时的解决办法是在脚本中增长了chmod赋权限命令;linux

偶然想到Linux应该是能够设置默认权限的,故学习了一下。学习

 

在linux中建立文件和目录时,单个用户建立的目录权限都是一致的,建立的文件权限也都是一致的,控制这个建立权限的叫作权限掩码。
权限掩码的做用就是规范初创文件和目录时候的权限设置,免去了建立后再次修改权限的问题。spa


一、查看用户的权限掩码
命令: umask  blog

目录:最大权限是777,减去umask的后三位(022),该用户建立的目录权限即默认是755jenkins

文件:文件的权限必须为偶数。若是是奇数,则需-1变成偶数。777-022=755,每一位都-1变成偶数,即为644。权限

 

2.修改用户权限掩码im

命令:umask  ***脚本

***能够是1-3位数,每一位的数值必须<= 7项目