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

Google 自訂搜尋

Goole 廣告

隨機相片
HoneyMoon_Day1_00053.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [分享]VSFTP 參數大全

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15773
[分享]vsftp 的 umask 意義!
相信平常大家懶惰,都是用預設 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
前一個主題 | 下一個主題 | | | |

討論串




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