开始之前,实名吐槽VSFTPD,神坑!!!为了活得久一点,不要用!!!
由于数据交换只支持FTP,开始使用的sftp不能使用,于是采用vsfptd来搭建ftp服务器,结果,不幸的事发生了,这也是为啥凌晨两点还在写博客的原因了。没有比较就没有伤害,pure-ftpd安装简单,配置简单,更容易排查问题
下载安装
apt-get install pure-ftpd
配置
pure-ftpd的配置比较特殊,不是用配置文件而是用命令行参数,这种方式比较怪异。不过pure-ftpd的作者还是为偏好配置文件的用户提供了wrapper,可以man一下pure-ftpd-wrapper. 在Debian/Ubuntu下的wrapper比较怪,是在/etc/pure-ftpd/conf下以设置项作为文件名,该项的设置值作为文件的内容,如需要设置ClientCharset=gbk,就建立一个名为“ ClientCharset ”的文件,内容为“GBK”.
一般使用如下参数即可:
ChrootEveryone yes #限制所有用户在其主目录中
BrokenClientsCompatibility no #兼容ie等比较非正规化的ftp客户端
MaxClientsNumber 50 #服务器总共允许同时连接的最大用户数
Daemonize yes #作为守护(daemon)进程运行
MaxClientsPerIP 8 #同一IP允许同时连接的用户数
VerboseLog no #如果你要记录所有的客户命令,设置这个指令为yes</