linux——文件权限umask

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:

linux——文件权限umask

快速保存至配置文件:

linux——文件权限umask

 

上一篇:MySQL系列----创建函数


下一篇:110.平衡二叉树