中央論壇 - CENTER BBS
標題:
Linux - umask – 預設檔案權限 (shell 內建指令)
[打印本頁]
作者:
死神
時間:
2015-7-4 00:15
標題:
Linux - umask – 預設檔案權限 (shell 內建指令)
用於設置初始建立檔案的權限預設值,實際用途上某些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。
umask 0022
複製代碼
則建立新檔案的預設權限是 644,目錄是 755。
歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/)
Powered by Discuz! X3