Linux下umask的預設預設許可權

來源:互聯網
上載者:User

標籤:有關   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的預設預設許可權

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.