基于Linux搭建FTP服务器
文件传输协议(FTP)是一种基于TCP协议在客C/S架构的协议,占用20和21端口。
vsftpd(非常安全的FTP守护进程)是一款运行在Linux操作系统上的 FTP 服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序具备的特点。
1.检查网络
在虚拟机内,使其ping通百度
在主机cmd中,使其ping通虚拟机
2.检查安装vsftpd软件
rpm -qa | grep vsftpd
3.安装vsftpd软件
yum install vsftpd -y
4.启动服务
service vsftpd status
service vsftpd start
5.vsftpd的配置(本地用户访问模式)
#在/etc/vsftpd/vsftpd.conf配置文件中修改配置
anonymous_enable=no #不允许匿名用户访问
local_enable=YES
write_enable=YES
local_umask=022
配置参数
常用配置参数都为主配置文件,/etc/vsftpd/vsftpd.conf的常用配置。
- 通用基础配置

- 匿名用户的配置
- 系统用户的配置
- 日志功能
6.重启服务
systemctl restart vsftpd
# 服务程序加入到开机启动项中,以保证服务器在重启后依然能够正常提供传输服务
systemctl enable vsftpd
7.设置防火墙
getenforce
setenforce 0
8.本地用户创建并设置密码
#创建目录用于存放本地用户
mkdir -p /var/vsftpd/ftp
#创建用户,指定存储路径
useradd -d /var/vsftpd/ftp ftp01
#设置密码
passwd ftp01
9.登录方式
方式一:浏览器打开 :
浏览器上输入
ftp://vsftp所在机器ip/
方式二:文件打开 :
文件夹输入
ftp://vsftp所在机器ip/ ;
右键可以选择登录