複製鏈接
請複製以下鏈接發送給好友

pureftpd

鎖定
PureFTPd [1]  是一款專注於程序健壯和軟件安全的免費FTP服務器軟件(基於BSD License)。其可以在多種類Unix操作系統中編譯運行,包括LinuxOpenBSDNetBSDFreeBSDDragonFly BSDSolarisTru64DarwinIrix and HP-UX。PureFTPd還有Android移植版本。 [2] 
中文名
pureftpd
簡    介
Android移植版本
最新版本
1.0.37(2015-02-22)
實    質
免費FTP服務器軟件

pureftpd歷史背景

PureFTPd由Troll-FTPd發展而來,Troll-FTPd是Arnt Gulbrandsen於1995年到1999年在Trolltech工作時所作。Gulbrandsen停止維護Troll-FTPd項目後,Frank Denis於2001年開始維護並將其改名為PureFTPd,目前的開發維護者是由Denis領導的團隊。

pureftpd特性

  • 安全第一
PureFTPd背後有積極的技術支持,安全性在設計中佔有很重要的地位。其代碼經過反覆的審計,並對新型的漏洞進行過很多研究及探討。
PureFTPd通過內置的chroot和虛擬賬户,可以實現100%的non-root。
支持SSL/TLS加密層(基於OpenSSL庫)(可選)
  • 支持的操作系統
源碼編譯運行方式支持:Linux, OpenBSDNetBSDDragonflyBSD FreeBSD, SolarisTru64DarwinIrixHP-UXAIX and iPhone。
預編譯的二進制安裝包支持:NovellMandrivaDebianUbuntu, 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安裝方法

  • 找到最新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
[3] 
參考資料