歷史
PureFTPd由Troll-FTPd發展而來,Troll-FTPd是Arnt Gulbrandsen於1995年到1999年在Trolltech工作時所作。Gulbrandsen停止維護Troll-FTPd項目後,Frank Denis於2001年開始維護並將其改名為PureFTPd,目前的開發維護者是由Denis領導的團隊。
特性
•安全第一
PureFTPd背後有積極的技術支持,安全性在設計中占有很重要的地位。其代碼經過反覆的審計,並對新型的漏洞進行過很多研究及探討。
PureFTPd通過內置的chroot和虛擬賬戶,可以實現100%的non-root。
支持SSL/TLS加密層(基於OpenSSL庫)(可選)
•支持的作業系統
源碼編譯運行方式支持:Linux, OpenBSD, NetBSD, DragonflyBSD FreeBSD, Solaris, Tru64, Darwin, Irix, HP-UX, AIX and iPhone。
預編譯的二進制安裝包支持:Novell, Mandriva, Debian, Ubuntu, PLD Linux, Stampede Linux, Slackware Linux (Slimslack), Multilinux, Sorcerer Linux, Fli4L (the one-disk router), ROOT Linux, Gentoo Linux及絕大部分免費作業系統
PureFTPd同樣支持BSD Systems:FreeBSD (/usr/ports/ftp/pure-ftpd/), OpenBSD (/usr/ports/net/pure-ftpd/), DragonflyBSD and NetBSD (/usr/pkgsrc/net/pureftpd/)
•多語種支持
英語,德語,羅馬尼亞語,法語,波蘭語,西班牙語,丹麥語,荷蘭語,義大利語,巴西葡萄牙語,斯洛伐克語,韓語,瑞典語,挪威語,俄語,繁體中文,簡體中文,捷克語,土耳其語,匈牙利語和加泰羅尼亞語。
•其他特點
◆初學者的好選擇,新手安裝PureFTPd僅需5分鐘
◆高度靈活性
◆與已有的技術規範、客戶端和伺服器端技術充分兼容
安裝方法
•找到最新PureFTPd
去網站http://download.pureftpd. org/pub/pure-ftpd/releases/我們找到最新版本的的下載連結是http://download.pureftpd. org/pub/pure-ftpd/releases/pure-ftpd-1.0.32.tar.gz。
•下載並安裝
cd /usr/local/src
wget http://download.pureftpd. org/pub/pure-ftpd/releases/pure-ftpd-1.0.29.tar.gz
tar -zxvf pure-ftpd-1.0.29.tar.gz
cd pure-ftpd-1.0.29
./configure
make
make check
make install
如需了解configure的更多選項請看http://download.pureftpd. org/pub/pure-ftpd/doc/README
軟體已經被安裝到 /usr/local/sbin/pure-ftpd,我們只需執行以下代碼即可啟動PureFTPd。
/usr/local/sbin/pure-ftpd &
•開機啟動PureFTPd
cp contrib/redhat.init /etc/init.d/pure-ftpd
chmod 755 /etc/init.d/pure-ftpd
chkconfig --add pure-ftpd
chkconfig --level 3 pure-ftpd on
•配置檔案
cp configuration-file/pure-ftpd.conf /etc
cp configuration-file/pure-config. pl /usr/local/sbin/pure-config. pl
chmod 744 /etc/pure-ftpd.conf
chmod 755 /usr/local/sbin/pure-config. pl
現在編輯配置檔案。
vi /etc/pure-ftpd.conf
設定成以下值。
UnixAuthentication yes
#MinUID 100
UnixAuthentication yes表示系統用戶可以登錄FTP。
MinUID 100表示用戶的ID大於100才能登錄,我們注釋掉它,任何的用戶ID都能登錄了。
•啟動和停止
service pure-ftpd stop
service pure-ftpd start
service pure-ftpd status