Linux umask命令详解程序员

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

常用的命令展示

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

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

image

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

image
 

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

基本原则:

文件夹: 直接相减接口

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

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

                6 6 6              6 6 6
                0 3 2 –            0 5 1 –
                  1    +               1 1 +
                   ——            ——–
                6 4 4              6 2 6

       —————————————————————————————-

                777                                           –>  文件最大777,正常加减即可
                032
                   ——
                745  

[[email protected] 2018]# umask 032 
[[email protected] 2018]# mkdir ftl2018 
[[email protected] 2018]# touch file2018

image

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/2985.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论