關於Linux下的umask

來源:互聯網
上載者:User
文章目錄
  • umask是什嗎?
  • 如何計算umask值?

我們建立檔案的預設許可權是怎麼來的?如何改變這個預設許可權呢?

umask是什嗎?

當我們登入系統之後建立一個檔案總是有一個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask乾的事情。umask設定了使用者建立檔案的預設許可權,它與chmod的效果剛好相反,umask設定的是許可權“補碼”,而chmod設定的是檔案許可權碼。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中設定umask值。

如何計算umask值?

umask命令允許你設定檔案建立時的預設模式,對應每一類使用者(檔案屬主、同組使用者、其他使用者)存在一個相應的umask值中的數字。對於檔案來說,這一數位最大值分別是6。系統不允許你在建立一個文字檔時就賦予它執行許可權,必須在建立後用chmod命令增加這一許可權。目錄則允許設定執行許可權,這樣針對目錄來說,umask中各個數字最大可以到7。

該命令的一般形式為:umask nnn
其中nnn為umask置000 - 777。

我們只要記住u m a s k是從許可權中“拿走”相應的位即可。下表是umask值與許可權的對照表:
umask 檔案 目錄
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------

如:umask值為022,則預設目錄許可權為755,預設檔案許可權為644。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.