標籤:有關 tool class lin 用法 bar html 查看 blog
Linux有預設預設檔案、檔案夾許可權umask。預設 777 -xxx(檔案夾) 666 - xxx(檔案)
11、查看目前使用者umask
R(4)--W(2)--X(1)
[[email protected] ~]# umask #查看
0022
[[email protected] ~]#
[[email protected] ~]#
[[email protected] ~]# umask -S #對應umask的許可權
u=rwx,g=rx,o=rx
用途
預設許可權(許可權掩碼),當我們建立一個目錄或檔案時,它都會帶一個預設的許可權:
若使用者建立為 ‘檔案‘ 則預設 ‘沒有可執行 ( x ) 項目‘, 亦即只有 rw 這兩個項目, 用數字表示就是666或字母
–rw-rw-rw-
若使用者建立為 ‘目錄‘, 則由於 x 與是否可以進入此目錄有關, 因此預設為所有許可權均開放, 亦即為777 或字母
d-rwx-rwx-rwx
umask就與這個預設許可權有關. umask 就是指定 ‘目前使用者在建立檔案或目錄時候的許可權預設值‘.
用法
我們可以這樣查看umask預設值,
# 查看
$umask # 數字形式002 # 有的機器可能會顯現4個數字,我們一般用後三個$umask -S # 字元形式 u=rwx,g=rwx,o=rx
注意的是um:ask 的分數指的是該預設值需要減掉的許可權,預設的許可權
因此,上面的002實際上是去掉了其他使用者的寫入權限,對於檔案來說也就是, 實際許可權是664,即:
-rw-rw-r-
對於目錄來說, 實際是773, 即:
-rwx-rwx-rx
2. 設定
umask 002
umask後面接3個數字就可以設定了. 若要長期修改umask的值, 可以把它寫進/etc/profile或~/.profile或~/.bash_profile中.
例題
假設你的 umask 為 003, 請問該 umask 情況下, 建立的檔案和目錄許可權為?
答: umask 為 003, 所以拿掉的許可權為 --------w, 因此:
檔案: (-rw-rw-r-) - (--------wx) = -rw-rw-r--
目錄: (drwxrwxrwx) - (--------wx) = drwxrwxr--
借鑒:
http://www.cnblogs.com/ezhengnan/p/3670045.html
Linux下umask的預設預設許可權