proftpd是一款開放源碼的ftp伺服器軟體,它是原來世界範圍使用最廣泛的wu-ftpd的改進版,它修正了wu-ftpd的許多缺陷,現簡要介紹一下安裝與配置。
proftp:http://www.proftpd.org/
上傳至:/usr/local/src
#cd /usr/local/src
#tar xvzf proftpd-1.2.10.tar.gz
#cd proftpd-1.2.10
#./configure --prefix=/usr/local/proftpd
#make && make install
到此已安裝成功!
現配置一下匿名訪問:
#vi /usr/local/proftpd/etc/proftpd.conf
找到
<Anonymous /var/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
UserAlias nogoodbird ftp
# 建立訊息!
DisplayLogin welcome.msg
DisplayFirstChdir .message
MaxClients 30 "聯機數已滿!"
# 限制傳輸速率,基本文法為:
# TransferRate (STOR|RETR) 速度(Kbytes/s) user 使用者
# STOR 為上傳而 RETR 為下載的意思!速度為 Kbytes/second 喔!
TransferRate STOR 100 user anonymous,ftp # 單位為 KB/s
TransferRate RETR 50 user anonymous,ftp
<Limit WRITE>
Denyall
</Limit>
</Anonymous>
然後授權目錄:
#chown ftp:ftp /var/ftp
#chmod 755 /var/ftp
停止
#pkill proftpd
啟動
#cd /usr/local/proftpd
#./sbin/proftpd
我剛才裝了一個proftpd
裝到預設目錄裡面的。/usr/local中
我執行了一個命令/usr/local/sbin/proftpd
但是,有錯誤提示
- no such group 'nogroup'
- Fatal: Group: Unknown group 'nogroup'.
解決方案:到/usr/local/proftpd/etc/proftpd.conf
我覺得你不應該這樣user root
group root
這樣不好
user nobody
group nobody
這樣比較好
預設情況不能用root身份登陸!!!
到/usr/local/proftpd/etc目錄下找到proftpd.conf檔案然後在
DefaultServer on後添加
RootLogin on即可
使FTP做為一個服務啟動:
到 /etc/rc.d/rc.local檔案中加入"./usr/local/proftpd/sbin/proftpd",以便開機啟動服務!