歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux的umask函數詳解

linux的umask函數詳解

日期:2017/3/3 16:44:06   编辑:關於Linux

linux中的umask 函數主要用於:在創建新文件或目錄時 屏蔽掉新文件或目錄不應有的訪問允許權限。

文件的訪問允許權限共有9種,分別是:rwxrwxrwx

它們分別代表:用戶讀 用戶寫 用戶執行 組讀 組寫 組執行 其它讀 其它寫 其它執行

屏蔽的規則如下:

1. 不管屏蔽碼是多少,

·新創建的文件默認不具有可執行允可權限。

·新創建的目錄默認具有可執行允可權限。

2. 屏蔽碼的格式為八進制格式,共三個八進制數。可設置如下 002 或 022 或 ......

3. 其中的每一個八進制數由三位表示,分別是 讀 寫  執行

4  2  1

例如 002 用二進制表示為: 0 0 0 -- 0 0 0 -- 0 1 0

4 2 1  4 2 1  4 2 1

4. 產生的文件為 umask 值求反後的允可權限,即

對於文件: ~002 = 664(新創建文件所應具有的訪問權限)

對於目錄: ~002 = 775(新創建目錄所應具有的訪問權限)

Copyright © Linux教程網 All Rights Reserved