LINUX搭建VSFTP服务器

一、离线安装vsftpd

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

   rpm -qa|grep vsftpd

 

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

 

2、下载vsftpd的rpm包并安装

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

 

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

 

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

 

修改新增配置项说明:

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位,忽略此提示,继续确认密码

 

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

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

 

重启ftp服务:systemctl restart vsftpd.service

 

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

 

说明:

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

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

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

 

作者:小念
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/kiko2014551511/p/15094674.html