一、离线安装vsftpd

1、查看自己服务器有没有安装vsftpd。

   rpm -qa|grep vsftpd

 LINUX搭建VSFTP服务器_配置文件

什么都没有显示,表示没有安装ftp服务器

 

2、下载vsftpd的rpm包并安装

下载地址:​​http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)​

 LINUX搭建VSFTP服务器_服务器_02

 

上传安装包到服务器,在安装包目录执行命令 rpm -Uvh vsftpd-3.0.2-28.el7.x86_64.rpm

 LINUX搭建VSFTP服务器_服务器_03

 

 

3、修改配置文件/etc/vsftpd/vsftpd.conf

 LINUX搭建VSFTP服务器_ftp服务器_04

 

 

修改新增配置项说明:

reverse_lookup_enable=NO

禁用DNS反向解析。vsftp的配置文件默认开启了DNS反向解析,不加这个配置vsftp建立连接可能会时间超长(约20s)

 

4、启动服务

systemctl start vsftpd.service

 

 

2、创建连接ftp用户

 

新增用户:useradd -d /home/ftp1 ftp1

为新增的ftp1用户设置密码:passwd ftp1

我设置密码为123456,提示我的密码短于8位,忽略此提示,继续确认密码

 LINUX搭建VSFTP服务器_安装包_05

如果/etc/vsftpd/vsftpd.conf设置了userlist_deny=NO,则需要在/etc/vsftpd/user_list文件内新增一行用户。

如果未设置userlist_deny或userlist_deny=YES,则不用在/etc/vsftpd/user_list文件中新增用户,如果用户在userlist文件中,则将用户从此文件中注释或移除

 LINUX搭建VSFTP服务器_服务器_06

 

 

 

重启ftp服务:systemctl restart vsftpd.service

 

使用FileZilla工具进行连接测试,正常情况如下所示

 LINUX搭建VSFTP服务器_服务器_07

 

 

说明:

ftpusers-------黑名单配置文件,这个里面的用户不允许访问FTP服务器

user_list-------白名单配置文件,允许访问FTP服务器的用户列表。(vsftpd.conf中userlist_deny=NO时)

vsftpd.conf---ftp核心配置文件

 

 


作者:​​小念​