一、什么是ftp
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
二、ftp的启用
1.关闭selinux
vim /etc/sysconfig/selinux ##编辑selinux配置文件
SELINUX=disable ##设置关闭selinux
reboot ##重起生效
2.安装ftp服务和lftp工具
yum install vsftpd lftp -y
systemctl start vsftpd
systemctl enable vsftpd
3.配置防火墙
firewall-cmd --permanent --add-service=ftp ##添加ftp服务到火墙白名单(不关闭防火墙)
firewall-cmd --reload ##重新加载防火墙配置
4.使用ftp访问主机
lftp 172.25.254.215
三、ftp的基本信息
访问数据端口:21
数据传输端口:大于1024的随机端口
默认发布目录:/var/ftp/
netstat -antlupe | grep vsftpd ##查看vsftpd服务所用端口信息
访问方式:
lftp 172.25.254.115 ##匿名登陆 默认目录/var/ftp
lftp 172.25.254.115 -u student ##用户登录 默认目录/home/student
配置文件 /etc/vsftpd/vsftpd.conf
四、ftp的安全部署
vim /etc/vsftpd/vsftpd.conf
12行 匿名用户登陆设置