PureFTPd是一款专注于程序健壮和软件安全的免费FTP服务器软件(基于BSD License)。其可以在多种类Unix操作系统中编译运行,包括Linux、OpenBSD、NetBSD、FreeBSD、DragonFly BSD、Solaris、Tru64、Darwin、Irix and HP-UX。PureFTPd还有Android移植版本。
PureFTPd是一款专注于程序健壮和软件安全的免费FTP服务器软件(基于BSD License)。其可以在多种类Unix操作系统中编译运行,包括Linux、OpenBSD、NetBSD、FreeBSD、DragonFly BSD、Solaris、Tru64、Darwin、Irix and HP-UX。PureFTPd还有Android移植版本。
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 &
开机启动PureFTPdcp 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