LINUX操作系统安装pureftpd
# FTP 文件传输协议
## 什么是FTP?
FTP全称是文件传输协议,简单点就是通过这个协议我们可以实现文件的传输。
FTP软件一般分为服务端和客服端。
## 常用的FTP软件
pureFTP
**编译安装FTP** 1. 进入官网下载 [https://www.pureftpd.org/](https://www.pureftpd.org/) 具体下载地址: [https://download.pureftpd.org/pub/pure-ftpd/releases/](https://download.pureftpd.org/pub/pure-ftpd/releases/) \2. 使用wget 下载命令进行下载 \3. 使用tar -zxvf解压,并且进入目录 \4. . 配置 ./configure \ --prefix=/usr/local/pureftpd \ --without-inetd \ #不支持超级服务器e --with-altlog \ #支持选择日志格式(类似Apache) --with-puredb \ #支持虚拟用户 (FTP登陆用户而非系统用户) --with-throttling \ #支持带宽控制 --with-tls #启用 SSL/TLS 支持 \5. make && make install \6. 复制配置文 件 cd configuration-file mkdir -p /usr/local/pureftpd/etc/ cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl chmod 755 /usr/local/pureftpd/sbin/pure-config.pl \7. 修改配置项 ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous no SyslogFacility ftp DontResolve yes MaxIdleTime 15 PureDB /usr/local/pureftpd/etc/pureftpd.pdb LimitRecursion 3136 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload nopp PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid MaxDiskUsage 99 CustomerProof yes \8. 启动 /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf \9. 添加帐号 useradd test chown -R test:test /var/www/html/ /usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -utest -d /var/www/html/ \10. 常用操作 /usr/local/pureftpd/bin/pure-pw mkdb /usr/local/pureftpd/bin/pure-pw listbi /usr/local/pureftpd/bin/pure-pw userdel 用户