FTP server 伺服器軟體
Q : 如果你想要幫每個使用者開一個個人專屬home目錄 , 要如何設定呢?
雷電FTPD FTP架站軟體 | 回說明文件首頁

 

使用GUI編輯器方式

首先進入VFS編輯器 [選單-設定-虛擬檔案系統] , 之後新增一個虛擬路徑 , 看到如下畫面

如圖填入虛擬以及實體路徑 , 可視需要更改但是注意實體路徑最後要保留%S變數 , 擁有者亦可填入%S , 造成自動設定目錄擁有者的效果

按下新增按鈕 , 他會詢問是否要將每個USER自動建立私人目錄 , 回答YES即可

使用者登入之後若是切換到 /home 目錄 , 就會進入其相對應的 c:\home\使用者id 目錄

直接編輯 .vfs 方式

首先妳必須再妳的硬碟中準備一個目錄來當作所有使用者個人目錄的根目錄 , 例如 , c:\home , 如果你想要妳的使用者在FTP中看到一個 /homeLink 目錄來當作她的個人home目錄 . 您可以在該*.ftpd檔案中所指明的*.vfs檔案中加入下面一行

c:\home\%S|/homeLink|%S|%g|700|r|0|0|0|0|0|0|0|0|

現在我們來作詳細的說明 , 這一行的分隔符號是 '|' 所以請忽略它 , 第一個欄位 c:\home\%S , 她代表了使用者個人目錄的完整路徑 , 但是這邊我們用%s代表了使用者的username , 而且雷電FTPD會自動幫你翻譯成每個使用者的username , 當使用者login的時候 ,且第三個欄位是本目錄的擁有者 , 當然就是目前的使用者了 , 第四個欄位是本目錄的擁有群組 , 就是目前使用者群組的代號%g , 最後本目錄權限700代表只有本人能夠完全存取該目錄 .

其他重要注意事項

#1. 妳必須實際的建立一個目錄 , 例如c:\home\john , 專門給使用者john , 如果你希望她有個人專屬目錄

#2. 在本範例中 , 妳必須建立一個空目錄叫做homelink , 在妳的FTP根目錄之下 , 如果妳的FTP根目錄是c:\FtpdRoot , 那這個目錄就是 , c:\FtpdRoot\homeLink

#3. 所有可以在 *.vfs 虛擬檔案系統檔中使用的變數列表 , 請參考 list

 

Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED

REVISION 2.4 , 2002/10/20