umask命令學習體會

2021-04-12 17:26:26 字數 694 閱讀 9671

umask因為需要乙個相逆過程和檔案的x位設定問題,經常會混,發以此文加強記憶

umask

功能說明:指定在建立檔案時預設的許可權掩碼。

語  法:umask [-s][許可權掩碼]

補充說明:umask可用來設定[許可權掩碼]。[許可權掩碼]是由3個八進位制的數字所組成,將現有的訪問許可權減掉許可權掩碼後,即可產生建立檔案時預設的許可權。

參  數:

-s  以文字的方式來表示許可權掩碼。

檔案:用八進位制基數666,即無x位(可執行位)rw- rw- rw-.執行位需由使用者自行加入。

例一:設要生成的檔案以rw- r-- r--這樣的許可權字出現,即真實許可權用八進位制表示為644,則被666基數減得022,022即掩碼。使用umask 022。

注:033效果與022一樣,假設使用033掩碼進行設定,則真實許可權應為633即rw- r-x r-x ,但前提規定檔案不生成x位,所以檔案的許可權最終將以rw-r--r--出現。

目錄:用八進位制基數777

例二:設要生成的目錄許可權以rwxr-xr-x這樣的許可權字出現,即真實許可權用八進位制表示為755,則被基數為777的許可權字相減後,得掩碼022。則使用umask 022進行設定。

總結:掌握二個要點,一、檔案基數為666,目錄為777,即檔案無設x位,目錄可設x位。二、chmod是設哪個位,哪麼哪個位就有許可權,而umask是設哪個位,則哪個位上就沒許可權。

gSOAP學習體會

include soaph.h 得到存根程式 include sendemailbinding.nsmap 得到命名空間對映表 include include include soapsendemailbindingproxy.h using namespace std int main int a...

git 學習體會

下午頭暈呀。學而不思則則罔,看了好幾天git,隨便寫寫來整理下思路。這幾天主要做了3個事情,一是寫了20多頁的ppt 準備交流,乙個是看了progit的中文件,還有乙個是在stackoverflow上提了幾個問題。對git也算入門了吧,熟練掌握常用命令的含義和用法 不帶參的 知道了git的儲存和資料...

UI學習體會

很多時候自我感覺做好的一件事情,往往並不會得到別人的認可 經不起別人的推敲,總是自己被澆的狗血淋頭 很多時候,我們都沒有站在另外的乙個角度去看問題 也許不是你要做多少多少事情,關鍵是你要別人承認你的價值所在 今天上完ui作業點評後,才發現自己可以去石化了 很多資訊不是我們自我感覺好了就ok了 我們程...