#小弟的參考書目:Linux Mandrake8.2玩家實戰-------------旗標出版社
#及小弟使用Webmin設定後的proftpd.conf的資訊
#僅供參考,視各人的架設方式而定。如有不解之處,也可mail給我。設錯不負責的哦!!
#此註解為菜鳥小弟魚子醬(sexjack)有感於設定proftp,參照一些書本時,因所設定之方式(皆教授只單單架立FTP
Server的狀況下)
#與所想設定方式不同,此為同時一台主機架有二台server以上的初學者所撰。若有不符不對之處,望能告知小弟我。
#小弟的mail:sexjack@yahoo.com.tw,請各位大哥們多多來信指教小弟的不對之處,我會再次修改的,此外,小弟於下面的其中一行
#甚感不解,MaxClientsPerHost 4 ,此句是何意??
#鳥哥註:本篇文章為網友魚子醬兄提供的資料,底下的內容為 proftpd 這個很棒的
FTP 架設軟體的主要設定檔 proftpd.conf 的設定內容講解,感謝魚子醬提供的說明!
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "---SEXJACK'S FTP SERVER---"
#伺服器在登入時所顯示的伺服器名稱
ServerType standalone
#設定伺服器是否常駐於記憶体內;standalone為是;inetd為FTP不常駐於記憶內
DefaultServer on #這部分,若是為單單只架FTP server的話,沒有這一行的。因為,一個IP同時架了多個的伺服器,而這行在為架設一個標準隨虛擬FTP伺服器
ServerIdent off #於登入時,是否顯示所使用的伺服器是何種軟体架設的,off的話是不顯示,反過來當然是on
# Allow FTP resuming.
# Remember to set to off if you have an incoming ftp for upload.
AllowStoreRestart on #這部份為設定是否可關閉重新啟動
#ServerAdmin sexjack@yahoo.com.tw
#此行為設定伺服器管理者的E-mail,若sever有問題,則會寄信給管理者
#DefaultRoot ~ #此行為設定FTP的使用者只能在自已的家裡活動
# Port 21 is the standard FTP port.
Port 21 #設定於登入時,主機是Listening那一個port,若為inetd,則自行設定會無效
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022 #設定檔案權限遮罩,022則為755,不用我解釋了吧??
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
#設定伺服器於同一時間內可以處理的程序有幾筆,若severtyep設為standalone的話,可設低一點,以避免駭客的DoS攻擊
# Set the user and group that the server normally runs at.
#這空行為在設定可存取此伺服器的隨使用者和群組
# Normally, we want files to be overwriteable.
<Directory /var/ftp> #為登入時想進入的目錄位置
AllowOverwrite on
#是否刪除錯誤的存檔
DeleteAbortedStores off
</Directory>
# Needed for NIS.
PersistentPasswd on #是否需要密碼驗証?若為非開放的FTP,最好是為on
# Default root can be used to put users in a chroot environment.
# As an example if you have a user foo and you want to put foo in /home/foo
# chroot environment you would do this:
# DefaultRoot /home/foo foo
<Global> #標隼的FTP SERVER的設定值
DefaultRoot /var/www/html root #這裡我因為我WBB SERVER在編製,因此特將root指定至/var/www/html的目錄下
DefaultRoot /var/ftp users #這裡設定為user群組所登入的FTP目錄位置
AllowStoreRestart on
#這部份為設定是否可關閉重新啟動
MaxClients 4 "IT IS MAX" #此為設定取多可同時在FTP上的人數;後面的那句"IT
IS MAX"為後面第五人無法登入時所看到的訊息
RootLogin on #設定權限管理者是否能以root帳號登入,平常不建議開啟
MaxClientsPerHost 4 #....不會翻了....也不大了解
</Global>
UseReverseDNS on #是否開啟DNS
TimeoutNoTransfer 600 #多久的時間沒反應就停止連線,以秒為計算單位
#小弟的參考書目:Linux Mandrake8.2玩家實戰-------------旗標出版社
#及小弟使用Webmin設定後的proftpd.conf的資訊 include ("../tail.php") ?>