Linux umask命令详解

阅读 84

2022-02-21

Linux umask命令详解


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

常用的命令展示

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

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

Linux umask命令详解_bash​​

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

Linux umask命令详解_linux_02​​


根据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  

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

Linux umask命令详解_bash_03​​


作者:​​小a玖拾柒​​​ ​

-------------------------------------------

个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版权归作者【​​小a玖拾柒​​​】,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!



精彩评论(0)

0 0 举报