茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1730323 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00067.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2010/9/20 16:53:55
相信平常大家懶惰,都是用預設 vsftp 設定對吧!?
但是某些特定的服務,就不能用 644 來運作了!

所以 vsftp 中,是有一個參數叫做『umask』可以設定低!
請看 /etc/vsftpd.conf
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022


上述的預設值,會讓系統用戶上傳的檔案權限變成 644,新增目錄權限會是 755
(謎:還有一個 anon_umask 則是設定匿名用戶的權限

但為啥檔案是 644 呢?目錄又為何是 755 呢?

因為『umask=022』
777-022=755
666-022=644


說明:
umask決定目錄和文件被建立時的到的初始權限
當 umask = 022 時
新建目錄 權限是 755
文件的 權限是 644

測試:
在 linux console 用 umask 命令查看或設定我們系統預設的 umask
$ umask
0022

$ umask 0011


你可以改變一下系統的 umask 然後創建目錄或是文件,看一下新目錄、新文件的權限

還有,umask 是 unix 操作系统的概念,vsftpd 只是把他借來分別引用到:local_umask、anon_umask
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|