umask:控制默認文件和目錄權限的值
常用的命令展示
查看當前環境的umask值【基於redhat6.4】
方案一: sed -n '65,69p' /etc/bashrc
寫入/etc/bashrc --> 臨時生效
0022(root)
0002(普通)
方案二: grep umask /etc/profile
寫入/etc/profile --> 永久生效
0022(root)
0002(普通)
根據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



