1、ftp的定义
ftp:// :文件传输协议
2、ftp协议提供的软件
在rhel7中:vsftpd
3、部署ftp服务
命令 | 功能 |
---|---|
vim /etc/yum.repos.d/rhel_dvd.repo | 检查yum源是否设置好 |
yum search ftp | 搜索ftp相关信息 |
yum install vsftpd.x86_64 lftp.x86_64 | 下载这两款软件(vsftpd为服务端软件,lftp为客户端软件) |
systemctl start vsftpd | 启动vsftpd服务 |
firewall-cmd --list-all | 显示防火墙信息 |
firewall-cmd --add-service=ftp --permanent(永久) | 添加ftp服务至防火墙 |
firewall-cmd --reload | 重新加载 |
firewall-cmd --list-all | 显示防火墙信息(查看是否添加ftp服务) |
lftp 172.25.254.110(服务端ip) | 在客户端连接服务端 |
打开浏览器输入ftp://172.25.254.110(服务端ip) | 可访问到服务端的文件 |
touch /var/ftp/file | 建立一个测试文件 |
lftp 172.25.254.110(服务端ip) | 在客户端连接服务端 |
ls | 查看是否有file测试文件 |
getenforce | 查看selinux状态是否为Disabled |
vim /etc/sysconfig/selinux | 若不是则修改配置文件,更改selinux状态为Disabled |
reboot | 更改后重启生效(内核文件需要重启,不能只读取配置文件) |
4、ftp服务的基本信息
名称 | 信息 |
---|---|
软件安装包 | vsftpd |
默认的发布目录 | /var/ftp |
协议接口 | 21/tcp |
服务配置文件 | /etc/vsftpd/vsftpd |