linux的umask函式詳解(轉)

gugu99發表於2007-08-10
linux的umask函式詳解(轉)[@more@]

  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(新建立目錄所應具有的訪問許可權)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939789/,如需轉載,請註明出處,否則將追究法律責任。

相關文章