Linux中搭建FTP服务器的方法

2019-09-23 09:24:15王旭

connect_timeout=60            //PORT模式连接超时时间
connect_from_port_20=YES        //使用标准的20端口来连接FTP
listen_address=地址或网段        //绑定到某个IP或网段,其他IP不能访问该FTP
listen_port=2121            //绑定到某个端口
ftp_data_port=2020            //数据传输端口
pasv_max_port=0            //PASV连接模式时可以使用port范围的上界,0表示任意。
pasv_min_port=0            //PASV连接模式时可以使用port范围的下界,0表示任意。

以上各个选项后都有说明,有需要的可以自己根据自己的情况来添加,这里就不再详述了。其中PORT模式是FTP工作模式中的主动模式,PASV模式是FTP工作模式中的被动模式。

五、日志功能配置

    vsftpd可启用日志功能,这样,文件的上传与下载信息将被完整地记录在xferlog_file选项所设置的日志文件中,设置日志功能的选项如下:


xferlog_enable=YES            //开启日志功能
xferlog_file=文件路径            //日志文件的存放位置
xferlog_std_format=YES        //使用标准格式记录日志

vsftpd的专用日志模式配置选项:


dual_log_enable=YES            //采用vsftpd自己专用的日志记录方式
log_ftp_enable=YES            //记录所有的FTP命令日志
vsftpd_log_file=文件路径  //指定vsftpd日志文件的位置

当以上两种日志功能都设置为NO时,还可以使用系统日志来记录FTP的日志,设置选项如下:

syslog_enable=YES            //启用后,默认的日志写入到/var/log/messages里

虽然可以使用这种方式来记录FTP日志,但是推荐使用最上面的两种,因为这样查看日志时候比较清楚,容易分析日志。

六、其他常用选项设置


ascii_upload_enable=YES        //用ASCII模式上传,
ascii_download_enable=YES        //用ASCII模式下载
dirmessage_enable=YES        //设置每个子目录的欢迎信息。
banner_file=文件路径            //设置欢迎信息的文件