umask是登录系统之后创建一个文件或者文件夹自带的访问权限,这个umask值可能看官方规定的表格比较乱,下面是最便捷的计算方法
一、umask计算方法
对于目录,直接使用777-umask即可,就得到了最终结果
对于文件,先使用666-umask
如果对应位上为偶数最终权限就是这个偶数位
如果上面的对应位上有奇数就对应位+1
例如umask=021
1、新创建的文件夹权限就是777-021=756
2、新创建的文件权限就是666-021=646(645因为5是奇数直接+1)
二、 要想永久写入系统中就需要编辑系统文件,这几个系统文件的等级如下:
/etc/profile < /etc/profile.d/*.sh < ~/.bash_profile < ~/.bashrc </etc/bashrc
vim /etc/bashrc加入umask 021这样系统默认创建文件夹权限就是756,文件权限就是646