umask:用于设置创建文件、文件夹的默认权限。将总权限(目录777,文件666)和umask值都转换为2进制,然后对umask取反,再将两个2进制值做与运算,得到的二进制值再转换十进制,即为权限。(快捷算法,777-umask=权限,666-umask,如果为奇数+1,偶数不变)
- 文件夹:
- umask=022=000 010 010
- 默认值权限= 111 111 111(777)
- umask取反= 111 101 101
- 与运算 = 111 101 101
- 转换10进制= 7 5 5
- 文件:
- umask=123=001 010 011
- 默认值权限= 110 110 110(666)
- umask取反= 110 101 100
- 与运算 = 110 100 100
- 转换10进制= 6 4 4
umask设置:
- umask:umask +掩码(临时有效,重启无效)
- 文件修改:vim ~/.bashrc 添加umask 值(看下方示例),永久有效
文件设置umask:
快速保存至配置文件: