CentOS7部署vsftpd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7部署vsftpd相关的知识,希望对你有一定的参考价值。

在虚拟机上安装CentOS7最小版,完成之后部署vsftpd,主要分三个部分:
1 vsftp安装及配置文件(vsftp.config)配置

yum -y install vsfptd

切换到配置文件目录

vi /etc/vsftpd/vsftpd.conf

参数说明参考:https://www.cnblogs.com/kuliuheng/p/3209674.html
主要修改以下两个参数:

#关闭匿名用户访问
Anon_world_readable_only=no
#开放上传权限
Anon_upload_enable=yes

修改完成之后按Esc键,输入:wq(保存退出)

2 创建访问用户
创建ftpuser用户,默认打开目录/home/ftpuser,不能通过SSH登录。

useradd -d /home/ftpuser -s /sbin/nologin ftpuser
#设置密码
pssswd [email protected]

3 防火墙(firewall)开放端口
参考:https://www.cnblogs.com/moxiaoan/p/5683743.html
开放21,20端口后,使用FileZilla连接,提示登录成功,读取目录列表失败

响应: 227 Entering Passive Mode (10,0,117,110,119,175).
命令: LIST
错误: 20 秒后无活动,连接超时
错误: 读取目录列表失败

将防火墙关闭

systemctl stop firewall.service

使用ftpuser账户登录FileZilla成功,并能成功将文件上传到/home/ftpuser目录。

遗留问题
在不关闭防火墙的状态下,还需开放哪个端口?

以上是关于CentOS7部署vsftpd的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7部署vsftpd服务

centos7部署vsftpd-3.02

CentOS7.2部署FTP

vsftpd 简单部署与应用

企业必备——Linux Centos7远程YUM仓库部署

使用Dnsmasq 部署GPXE 安装 Centos7