会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述FTP连接的详细步骤及连接模式相关的知识,希望能为你提供帮助。
FTP连接及连接模式
控制连接:TCP21,用于发送FTP命令信息
数据连接:TCP20,用于上传、下载数据
数据连接的建立类型:
主动模式:服务端从20 端口主动向客户端发起连接
被动模式:服务端在指定范围内某个端口被动等待客户端连接
FTP传输模式
文本模式:ASCII模式,以文本序列传输数据
二进制模式:Binary模式,以二进制序列传输数据
基于系统用户的FTP 服务(匿名用户)
首先挂载光盘
切换到/yum.repos.d/目录 删除所有文件 修改文件
然后安装ftp服务器
(如果能直接使用yum安装或其他安装下来 vsftpd 就不用这个方法了)
文章图片
文章图片
切换到/ftp/pub目录下
创建一个文件 然后登录ftp可以下载
文章图片
文章图片
开启匿名用户:去掉前面#符号
保存退出 重启ftp服务
文章图片
切换到ftp目录下
给pub这个目录可以上传的权限
文章图片
再切换到vsftpd目录,进配置文件修改
文章图片
开启用户
文章图片
创建目录权限,其他写入和删除权限,传输速率
文章图片
基于系统用户的FTP 服务(实名用户)
切换到vsftpd目录
然后编辑ftp配置文件 重启发ftp服务 并创建一个用户
文章图片
编辑配置文件
将用户禁锢在主目录
允许家目录具有写入权限 白名单
文章图片
创建黑名单
然后切换到用户查看上传的文件
文章图片
切换到上行目录不让他进去家目录,修改黑名单的配置,就添加用户tom到列表里,就不会被锁定
重启ftp服务
如果要换一个目录就修改ftp配置文件 创建目录 给他权限 重启一下服务
最后给ftp目录所有权限
可以实现在目录下可以上传下载删除等
文章图片
文章图片
文章图片
构建基于虚拟用户的FTP 服务
切换到vsftpd目录下
过滤监听ftp端口号 然后修改ftp的配置文件 重启服务
文章图片
独立运行的监听服务
地址 和端口号 去掉ipv6
文章图片
文章图片
启用
user_list 列表文件 禁用 user_list 中的用户
文章图片
用户加入到里就不能连接
文章图片
文章图片
文章图片
编辑虚拟用户的认证模块
重启服务
文章图片
文章图片
编辑ftp配置文件
文章图片
再次修改配置文件
创建vdir目录 切换到vdir目录 然后在/opt/创建t01目录
再给那个目录属主为vuser权限
文章图片
修改后重启
文章图片
切换目录
修改配置文件 重启服务后切换到/opt/目录下查看
文章图片
文章图片
最后测试查看
user1
文章图片
文章图片
切换目录
再编辑user2 创建目录 属主改为vuser 切换到目录下做测试
文章图片
文章图片
文章图片
【FTP连接的详细步骤及连接模式】
推荐阅读
- Tomcat实战案例(yum和二进制安装)
- HiSpark IPC Camera开发环境搭建(基于V1.1.4)
- Linux 内核 内存管理RCU 机制 ② ( RCU 机制适用场景 | RCU 机制特点 | 使用 RCU 机制保护链表 )
- Spring Framework RCE CVE-2022-22965漏洞学习
- Shell中的${},##和%%的使用简单介绍
- Linux 内核进程优先级与调度策略 ② ( 获取调度策略对应的进程优先级函数 | sched_get_priority_max 函数 | sched_get_priority_min 函数 )
- 线上k8s集群利用服务拓扑流量路由策略来设置定向流量()
- [wgcloud-agent]2022/04/08 19:57:37 hostUtil.go:99: GetHostTemperatures err( 发生意外。 (拒绝访问 ))
- 开发环境Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ubuntu 安装 deb 包 )