請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 3461|回復: 0

[Linux] Linux - umask – 預設檔案權限 (shell 內建指令)

[複製鏈接]
發表於 2015-7-4 00:15:23 | 顯示全部樓層 |閱讀模式
用於設置初始建立檔案的權限預設值,實際用途上某些Hosting可能就會體會為什麼要設定這個。

以下說明及範例引用自umask(1)預設檔案權限,說的已經很清楚了!



語法:

bash
umask [-p] [-S] [mode]

tcsh
umask [value]

說明:

每當使用者新增檔案或目錄時,預設的使用權限,就是由 umask 這個內建指令的設定值所規範的。
通常,umask 會被設定在 shell 的啟始檔案中。因此,如果您尚不曾自覺到自己的 home 目錄下的啟始檔案,你可以看看是否有這項設定。如果沒有發現,那就是繼承來自系統的預設啟始檔。

對 bash 的使用者來說,個人的啟始檔案是 $HOME/.bashrc,使用者可以將 umask 設定在其中。另外系統也有一個啟始檔案,像 RedHat 9 是放 /etc 之下,檔名為 bashrc,當使用者沒有自行設定,umask 設定值便來自於此系統檔案的設定。tcsh 的個人啟始檔案為 ~/.tcshrc,系統設定檔在 /etc/csh.cshrc。

  1. umask 0022
複製代碼
則建立新檔案的預設權限是 644,目錄是 755。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2020-9-25 13:48 , Processed in 0.076595 second(s), 17 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表