Blog.030 Linux 中的 FTP 服务和配置实例
2021/7/13 7:08:20
本文主要是介绍Blog.030 Linux 中的 FTP 服务和配置实例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. FTP 协议概述
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
1.1 FTP 的通信端口
(1)20端口用于建立数据连接,并传输文件数据;
(2)21端口用于建立控制连接,并传输FTP控制命令。
1.2 FTP 数据连接的两种模式
(1)主动模式:服务器主动发起数据连接;
(2)被动模式:服务器被动等待数据连接。
2. FTP 配置格式
①:安装 FTP
②:设置匿名用户访问的 FTP 服务
③:开启 FTP 服务、关闭防火墙、增强安全功能
④:匿名访问测试
⑤:设置本地用户验证访问 FTP,并禁止切换到 FTP 以外的目录
⑥:修改匿名用户和本地用户登录的默认根目录
1 anon root=/ var/ Www/ html #anon_ root 针对匿名用户 2 local root=/ var/www/html #local_ root 针对系统用户 ⑦:用户列表设置和修改配置文件
1 使用user_list 用户列表文件 2 vim /etc/vsftpd/user_ list #修改配置文件 3 zhangsan #在末尾添加zhangsan用户 4 vim /etc/vsttpd/vsttpd.cont #修改配置文件 5 userlist enable=YES #启用user_ list用户列表文件 6 userlist deny=NO #设置白名单,仅允许user_ list用户列表文件的用户访问。默认为YES,为黑名单,禁用
这篇关于Blog.030 Linux 中的 FTP 服务和配置实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法