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秒]」
理解如果有錯請指出。
只想到這些了,歡迎大家補充。
謝..........