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  

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

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM