Linux umask命令详解

umask:控制默认文件和目录权限的值html

经常使用的命令展现

查看当前环境的umask值【基于redhat6.4】shell

方案一: sed -n '65,69p' /etc/bashrc 
写入/etc/bashrc     -->  临时生效
                0022(root)
                 0002(普通)


image

方案二: grep umask /etc/profile
              写入/etc/profile     -->  永久生效
                      0022(root)
                      0002(普通)

image
 

根据umask计算文件默认权限值

基本原则:bash

文件夹: 直接相减接口spa

文   件: 遇到基数的位,相减的结果+1
                htm

         假设当前的umask为 032              --> 适用于文件 文件最大666 【若是遇到umask有奇数位,则相减的结果+1】blog

                6 6 6              6 6 6
                0 3 2 -            0 5 1 -
                  1    +               1 1 +
                   ------            --------
                6 4 4              6 2 6接口

       ---------------------------------------------------------------------------------------- ip

                777                                           -->  文件最大777,正常加减便可
                032
                   ------
                745   get

[root@localhost 2018]# umask 032
[root@localhost 2018]# mkdir ftl2018
[root@localhost 2018]# touch file2018

image

相关文章
相关标签/搜索