目录
1、简介
FTP(文件传输协议),网络上控制文件的双向传输,也是一个应用程序,由不同操作系统的FTP。但是都遵守同一种协议。
传输协议:tcp
端口:20,21
20:建立数据链接,传输文件数据
21:控制链接,传输ftp的控制命令
数据连接方式:
主动模式:服务器主动对客户端发起数据连接
客户端-服务器建立控制连接21
客户端随机选择一个未使用的端口,告知服务器使用这个端口进行数据连接,服务器通过控制链接把请求发送到客户端指定的端口
被动模式:服务器被动对客户端等待数据连接,客户端主动连接服务器
客户端-服务器建立控制连接21
服务器随机选择一个端口,作为数据连接数据传出,服务器告知客户端,使用服务器指定的端口
被动模式更容易穿越防火墙
2、实操
检查软件vsftpd有没有安装如果没有,安装软件
进配置文件查看
备份
vim vsftpd.conf
进入配置文件
让匿名用户可以登录可以上传文件
systemctl restart vsftpd
重启,重启成功则代表配置成功
打开windows的cmd,系统防火墙要关闭
给匿名用户的根目录最高权限
在pub里面写入一个文件
到Windows,cmd连接虚拟机
切到pub用get命令下载文件
把电脑中的文件发送到客户端
3、不允许匿名用户登录
改配置文件
4、普通用户
允许普通用户登录
修改完成后重启服务
查看当前有多少普通用户
用普通用户登录