`
El_Nino
  • 浏览: 205744 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

EC2初体现之EC2 搭建FTP服务器

    博客分类:
  • EC2
阅读更多

1.安装vsftpd:

 

sudo yum install vsftpd

 中间有个确认提示,输入Y,确定后安装完成。

useradd -d /home/ftpdir ftpUserName

 

2.修改vsftpd配置文件:

 

sudo vi /etc/vsftpd.conf

 修改后的内容如下:

 

 

#禁止匿名访问
anonymous_enable=NO
#允许本地帐户访问
local_enable=YES
#允许写入(上传)
write_enable=YES
local_umask=022
#允许弹出目录信息
dirmessage_enable=YES
#不需要日志xferlog_enable=NO
connect_from_port_20=YES
#使用本地时间
use_localtime=YES
#认证文件名(默认为此值)
pam_service_name=vsftpd
#开启侦听
listen=YES
#开启tcp访问控制项
tcp_wrappers=YES
#只有写入vsftpd.user_list内的帐户允许访问
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
#只有写入vsftpd.chroot_list的帐户不被chroot
chroot_local_user=YES
chroot_list_enable=YES
#vsftpd.chroot_list需要手动建立
chroot_list_file=/etc/vsftpd.chroot_list
#允许文本模式下载
ascii_download_enable=YES
#允许文本模式上传
ascii_upload_enable=YES
#启用被动模式
pasv_enable=YES
pasv_promiscuous=YES
pasv_min_port=60000
pasv_max_port=60020

 3.增加ftp用户:

 

useradd -d /home/ftpdir ftpUserName

 4.设置密码

passwd ftpuser

 5.编辑允许访问ftp服务器的用户列表:

sudo vi /etc/vsftpd.user_list

 把不需要的注释掉,最后加上一行ftpUserName

6.凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户,即, 可以浏览其主目录的上级目录。在这里默认为空:

sudo vi /etc/vsftpd.chroot_list

 直接保存退出

7.启动ftp服务

sudo service vsftpd start

 8.最后,需要在EC2控制台中设置Security Group,增加ftp所需端口

20,21以及60000-60020

1
1
分享到:
评论

相关推荐

    基于W5500和EC20的FTP升级源码

    在FTP升级过程中,EC20用于建立与FTP服务器的无线连接。 **FTP升级流程** 1. **初始化**: 微控制器启动后,配置W5500和EC20,确保两者都处于正确的通信模式。W5500设置为SPI模式,EC20通过发送AT命令配置网络参数,...

    Quectel_EC20_R2.0_FTP_AT_Commands_Manual_V1.0.pdf

    2. 发送AT命令以建立与FTP服务器的连接。 3. 设置FTP会话参数,如认证信息和工作目录。 4. 实现文件的上传或下载逻辑,通常涉及文件缓冲区管理和错误处理。 5. 在操作完成后,正确关闭FTP连接并清理资源。 值得注意...

    最简单的FTP服务器代码

    在本文中,我们将深入探讨FTP服务器的基本概念,以及如何构建一个简单的FTP服务器,这与“最简单的FTP服务器代码”这个主题紧密相关。 FTP服务器的核心功能是接收来自客户端的连接请求,管理用户的访问权限,并处理...

    简单的FTP服务器 (易语言)

    在压缩包中,`FTP服务器例程.e`很可能是易语言编写的FTP服务器主程序源代码,`发送列表.ec`可能是一个包含了处理文件列表发送的类或模块,而`源码使用说明.txt`提供了关于如何编译和运行这个FTP服务器的指南。...

    Amazon AWS:在EC2 Windows实例上设置FTP

    5. **文件上传和下载**: 完成上述步骤后,用户可以通过任何FTP客户端(如FileZilla、WinSCP等)连接到EC2实例上的FTP服务器,进行文件操作。 6. **监控和维护**: 运行FTP服务需要定期监控性能和日志,以确保服务...

    移远EC20通信模块AT指令集

    2. TCP/IP模块:Quectel_EC20_TCPIP_AT_Commands_Manual_V1.0.pdf详细介绍了如何使用AT指令进行TCP/IP网络操作,如建立和断开TCP/UDP连接,进行HTTP和HTTPS请求,以及配置DNS服务器等。 3. FTP模块:Quectel_EC20_...

    华为EC2108连接DM500S详细教程

    2. 通过telnet登录EC2108,输入IP地址(如192.168.1.102),并根据U盘插入位置(一般为/tmp/udisk0或/tmp/udisk1)进入目录。 3. 执行命令`./busybox tar zxfv ec2108_optware.tar.gz -C/`进行解压,完成框架包的...

    1345个易语言模块

    ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1...

    EC20AT命令手册合集

    4. **FTP服务**:FTP部分会介绍如何使用模块进行文件上传和下载,包括FTP服务器的配置、连接、断开,以及文件操作指令,如PUT(上传)和GET(下载)。这对于远程更新模块固件或获取模块日志非常有用。 5. **其他...

    EC6109U.zip

    端口转发则允许内网设备对外提供服务,例如搭建个人网站或FTP服务器。 5. **故障排查**: 如果遇到网络问题,如无法上网或速度慢,可检查如下方面: - 确认线路连接正确,没有物理损坏。 - 检查路由器的设置,...

    最简单的FTP服务器-易语言

    压缩包中的`发送列表.ec`可能是服务器端用于记录或管理发送文件列表的数据结构,而`FTP服务器例程.e`是易语言源代码文件,包含了FTP服务器的核心逻辑。通过阅读和分析这个源代码,我们可以深入了解FTP服务器的工作...

    FTP文件传输

    1. **连接建立**:客户端首先与FTP服务器建立TCP控制连接,通常使用标准的21号端口。 2. **身份验证**:客户端发送用户名和密码以进行身份验证。未认证的用户只能执行匿名访问的操作。 3. **命令交互**:通过控制...

    易语言FTP模块

    例如,可以使用“连接FTP服务器”命令建立与FTP服务器的连接,使用“上传文件”命令将本地文件上传到服务器,使用“下载文件”命令从服务器下载文件,并且在这些过程中,模块会提供进度和速度的反馈。 带进度和速度...

    易语言FTP管理器

    2. **FTP协议**:FTP协议定义了客户端和服务器之间的通信规则,包括连接建立、文件传输、命令交互等。在FTP管理器中,需要实现登录验证、文件列表获取、文件上传下载、目录操作等核心功能,这些都需要对FTP协议有...

    1350多个精品易语言模块

    ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1...

    ftp server

    在Linux环境中,使用C语言实现FTP服务器是一项技术挑战,涉及到网络编程、多线程处理、文件系统操作等多个核心领域。下面将详细阐述这个项目中涉及的关键知识点。 1. **网络编程基础**: - TCP/IP协议:FTP服务器...

    通过STM32单片机实现和EC20 4g模块的通信

    在数据传输方面,EC20支持TCP/UDP协议,可以建立客户端或服务器连接,实现HTTP、FTP等应用层协议的通信。`NetDevice_CreateSocket()`和`NetDevice_TransmitData()`这样的函数可能用于创建网络连接和发送数据。为了...

    STM32F407 状态机驱动EC20 上传温湿度

    在本项目中,它被用来驱动EC20模块,实现通过状态机方式发送AT命令,并利用EC20模块的内置MQTT协议将温湿度及GPS数据上传到云端服务器。 状态机是一种常见的控制结构,用于管理设备或程序的不同状态及其转换。在STM...

    易语言 HP_Socket

    - **网络服务开发**:利用HP_Socket库开发各种网络服务,如FTP服务器、HTTP服务器或自定义协议的应用。 - **分布式系统**:在多台机器间进行数据同步和通信,构建分布式系统或云平台。 总结来说,易语言HP_Socket...

    Xshell和Xftp的安装,服务器上传必备软件,云服务,运维

    3. **应用场景**:在云服务中,Xshell常用于配置和管理基于Linux的云服务器,如AWS的EC2实例、阿里云ECS等。 二、Xftp:文件传输工具 1. **功能介绍**:Xftp是一款FTP/SFTP/SCP/SMB文件传输软件,提供直观的界面,...

Global site tag (gtag.js) - Google Analytics