當我們登入系統之後建立乙個檔案總是有乙個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask幹的事情。umask設定了使用者建立檔案的預設 許可權,它與chmod的效果剛好相反,umask設定的是許可權「補碼」,而chmod設定的是檔案許可權碼。一般在/etc/profile、$ [home]/.bash_profile或$[home]/.profile中設定umask值。
umask命令設定檔案許可權只是針對該session的,如果希望永久 性地設定自己的umask值,那麼就把它放在自己$home目錄下的.profile或.bash_profile檔案中(使用者登入後就執行umask)。
umask值計算:
umask 命令允許你設定檔案建立時的預設模式,對應每一類使用者(檔案屬主、同組使用者、其他使用者)存在乙個相應的umask值中的數字。對於檔案來說,這一數字的最 大值分別是6。系統不允許你在建立乙個文字檔案時就賦予它執行許可權,必須在建立後用chmod命令增加這一許可權。目錄則允許設定執行許可權,這樣針對目錄來 說,umask中各個數字最大可以到7。
該命令的一般形式為:
umask nnn
其中nnn為umask置000-777
計算的時候首先要知道,在linux上許可權型別分為讀、寫、執行三類,對應的數字許可權如下:
r 4
w 2
x 1
我們在使用chmod分配許可權的時候,可以對:
所有者(u)
所屬組(g)(所有者及所有者所在組的全部使用者)
其他使用者(o)(其他組的所有使用者(包括檔案所有者))
例如:chmod 755 a.log
對於umask命令,是「補碼」型別,所以設定後的最終許可權可以通過7-n來計算。
例如,umask值002 所對應的檔案和目錄建立預設許可權分別為6 6 4和7 7 5。
Linux Unix 系統簡介
unix系統介紹 最早版於1970年問世於貝爾實驗室,作者是丹尼斯.里奇和肯.湯普遜。是最早的多使用者 多工 支援多種cpu架構,高安全性 高穩定性 高可靠性。既能構架大型關鍵性業務系統的商用伺服器,也能支援嵌入式裝置。minix基於微核心載入的類unix系統,名為minix 即小型的unix 並開...
Linux Unix系統映象 備份 恢復
開源系統預設安裝了乙個dd工具命令,dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。下面是dd命令的一些說明,這在我們使用它做系統映象恢復之前必須了解 明白 dd命令的解釋 dd 用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指...
Linux Unix系統搜尋文字指令碼
search指令碼是整合find的檔案查詢及grep的文字搜尋的功能。換言之,就是搜尋指定檔案中匹配的文字內容。由於find命名僅限於檔案查詢,而 grep命令只能搜尋指定檔案的文字,但是在實際操作中往往需要在未知的檔案中搜尋指定的文字內容。由此,find和grep的愛情結晶search便孕 育而生...