查看單個文章
舊 2004-02-11, 12:30 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 IoFTPD構建FAQs

Q:在哪裡下載ioFTPD?
A:裡就有

先下載5.0.12的,然後下載5.2.12的,然後用5.2.12里的ioftpd.exe替換5.0.12的即可。其它新版本的好像都不怎麼好用,這個版本挺穩定的,推薦。

Q:哪裡有ioFTPD的教程?
A:裡面也有:
貼於下面

當然最權威的教程在這裡:
http://www.ioftpd.com/board/
http://www.ioftpd.com/kb/
http://www.ioftpd.com/documentation/
精品裡面的教程已經相對比較系統而且詳細了,尤其是整合script這部分,所以我就不再就這方面囉嗦了。而且ioftpd的官方站點的kb也是以faqs的形式出現,簡單易懂,看看還是非常有說明 的。

Q:我在Lan裡面使用ioFTPD建了一個伺服器,我自己怎麼老是連不上?
A:使用過雷電作ftpD的朋友都知道雷電對連接檢查有「連接前檢查ip位址」,「連接後檢查ip位址」和「不檢查」三種情況,ioFTPD也有這種類似的機制。
連接前檢查在文件Hosts.Rules[位於ioFTPD\etc]裡面定義,所以你的這種情況只需去掉文件裡的如下幾行就行了:
DENY I 192.168. "Banned network address"
DENY I 10. "Banned network address"
或者在前面加#註釋掉
修改完成後,重新啟動ioftpd即可生效。

Q:我建立了一個上傳目錄,讓用戶可以上傳文件,但不允許用戶刪除,應該怎麼做?
A:用超級用戶登入ftp伺服器,然後輸入以下指令:
Site chmod 777 dir #dir是你要讓用戶上傳得目錄,該目錄名必須相對ftp根而言
修改ioFTPD.ini[[位於ioFTPD\system]的[VFS]段:



[VFS]
Resume = * * #允許續傳
Download = * * #允許下載
MakeDir = * * #允許建立目錄
RemoveOwnDir = * 1M #只有管理員才可以刪除用戶自己的目錄
RemoveDir = * 1M #只有管理員才可以刪除目錄
Rename = * 1M #只有管理員才可以重命名
RenameOwn = * 1M #只有管理員才可以重命名用戶自己的文件和目錄
Overwrite = * VM #覆蓋權限只有管理員才有
Delete = * 1M #只有管理員才可以刪除文件
DeleteOwn = * 1M #只有管理員才可以刪除用戶自己的文件


Q:我不想讓用戶chmod(這個用戶是公共用戶),應該怎麼做?
A:還是要修改ioFTPD.ini,修改[Ftp-SITE-Permissions]字段的
chmod = !A * #這裡指除了匿名用戶外的所有其它用戶都可以chmod

Chmod =1M #這裡只能由管理員修改

Q:怎麼新增用戶?怎麼修改用戶密碼?
A:用管理員身份登入ftp伺服器
新增用戶使用以下指令格式:
SITE ADDUSER <user> <password> <ident@ip> [<ident@ip> .. ]
例如:site adduser abc abcpass *@10.0.0.12 *@192.168.0.* *@1.2.3.4
Site adduser abc abcpass *@*
修改用戶密碼:
•如果允許用戶自己修改密碼,用戶直接使用site passwd newpassword即可
•如果必須由管理員修改密碼,則使用site change,格式是:
Site change username passwd <newpassword>
例如site change abc passwd abcnewpass
參考: http://www.ioftpd.com/documentation/06-sitecmds.php

Q:怎麼刪除匿名用戶?
A:匿名用戶anonymous是預設存在的,用管理員身份登入ftp伺服器,使用下面的指令刪除:
Site deluser anonymous
參考: http://www.ioftpd.com/documentation/06-sitecmds.php [site deluser]


Q:怎麼給不同的用戶分配不同的目錄?
A:新增用戶後,使用site change username vfsfile path\to\vfs\file,例如:
Site adduser test test *@*
Site change test vfsfile c:\ioFTPD\etc\test.vfs
.vfs的格式參照default.vfs和admin.vfs

參考: http://www.ioftpd.com/documentation/06-sitecmds.php [site change]

Q:用什麼FTP客戶端管理比較好?
A:推薦FlashFXP和UltraFXP,沒有的話用win內已含有ftp.exe也可以的,只需在每次輸入的指令前加入quote即可,例如:
Ftp>quote site adduser abc abcpass *@*
ftp.exe允許你使用批次處理管理伺服器,當然了,是非常簡單的管理

Q:怎麼設定重試間隔?
A:這裡我也沒有完全搞清楚,大家一起討論吧,我只說說自己的看法:
IoFTPD.ini裡有兩個地方設定重試間隔(配合使用):
一個是[ioFTPD]字段:


[ioFTPD]
Ftp_Login_Attempts = 15



一個是[Network]字段:


[Network]
Connections_To_Ban = 5
Ban_Counter_Reset_Interval = 120
Temporary_Ban_Duration = 1200


說明:
這裡應該是,如果在這個Interval裡(120秒)重試次數超過15次,則被ban「Temporary_Ban_Duration[1200秒]」,如果同時連接數超過5[Connections_To_Ban],則也被ban「Temporary_Ban_Duration[1200秒]」

理解如果有錯請指出。

只想到這些了,歡迎大家補充。
謝..........
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次