Amazon Linux下配置FTP服务器配置步骤

在AWS配置FTP服务器时的手顺。

配置FTP服务器的关键是有没有理解ActiveFTP和PASV FTP的区别。在这里把FTP服务器配置为PASV模式。

1. yum安装vsftp

# sudo su -
# yum install vsftpd

2. 确认没有使用的端口

# cat /proc/sys/net/ipv4/ip_local_port_range
32768   61000
32768 – 61000端口在没有使用的状态。

3. 修改/etc/vsftpd/vsfptd.conf文件

修改内容请参照下表。

区分 修改内容 解释
修改 anonymous_enable=NO 禁止匿名FTP用户的登录
修改 dirmessage_enable=NO 用户初次进入新目录时,显示该目录需要注意的内容,在这里配置为不显示
修改 ls_recurse_enable=YES 允许用户删除目录
追加 ascii_upload_enable=YES 允许以ASCII模式上传文件
追加 ascii_download_enable=YES 允许以ASCII模式下载文件
修改 chroot_local_user=YES 把本地用户的根目录改为各自的FTP根目录
修改 chroot_list_enable=YES 有效chroot_list。默认文件是chroot_list_file=/etc/vsftpd/chroot_list
修改 tcp_wrappers=NO 不使用tcp_wrappers做限制(使用AWS EC2的Security Group作限制)
修改 connect_from_port_20=NO 不使用ActiveFTP
修改 xferlog_std_format=NO 以vsftpd格式记录到日志文件,YES时是wu-ftpd格式
追加 pasv_enable=YES 使用PASV FTP
追加 pasv_addr_resolve=YES 在PASV模式下从主机名,获取连接IP地址
追加 pasv_address=主机IP地址 配置EC2的Elastic IP地址
追加 pasv_min_port=60001 在PASV模式是使用的最小端口号(在手顺2确认的没有使用的端口里选择)
追加 pasv_max_port=60100 在PASV模式是使用的最大端口号(在手顺2确认的没有使用的端口里选择)
追加 use_localtime=YES 使用主机的时间
追加 force_dot_files=YES 不隐藏.开头的文件

4. 修改/etc/vsftpd/chrott_list

指定不变更根目录的用户,在这里指定的用户会访问根目录,一般指定root等用户。在这里配置为空文件,不进行修改。

# vi /etc/vsftpd/chroot_list
5. 创建FTP用户

# adduser zabbix
# passwd zabbix

6. 配置开机启动并启动FTP服务

# chkconfig vsftpd on
# chkconfig
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
# service vsftpd start

7. 配置AWS的Security Group

修改配置FTP服务的AWS EC2的Security Group。

在Inbound追加以下内容。

Type Protocol Port Range Source
Custom TCP Rule TCP 21 0.0.0.0/0
Custom TCP Rule TCP 60001 – 60100 0.0.0.0/0
时间: 2024-08-16 07:46:42

Amazon Linux下配置FTP服务器配置步骤的相关文章

Linux系统下的FTP服务器配置

为了实现Linux环境下的FTP服务器配置,绝大多数的Linux发行套装中都选用的是Washington University FTP(Wu-Ftpd),这是一个性能优秀的服务器软件,由于它具有众多强大功能和超大的吞吐量,Internet上的FTP服务器有60%以上采用了它. 为了实现Linux环境下的FTP服务器配置,绝大多数的Linux发行套装中都选用的是Washington University FTP(Wu-Ftpd),这是一个性能优秀的服务器软件,由于它具有众多强大功能和超大的吞吐量,

Linux下配置Shadowsocks服务器的步骤详解

说明: Shadowsocks是一个轻量级的socks5代理软件, 而hadowsocks-libev是一个基于shadowsocks 协议的socks5代理软件, 相比原版,hadowsocks-libev程序体积小.高并发.资源占用更少.跨平台.完全兼容shadowsocks协议. hadowsocks-libev包括三个模块: ss-server:服务器端,部署在远程服务器,提供shadowsocks服务. ss-local:客户端,提供本地socks5协议代理. ss-redir:客户端

在linux下配置Redhat9+Apache+Mysql+PHP+GD2+Perl

在linux下配置Redhat9+http://www.aliyun.com/zixun/aggregation/14417.html">Apache+Mysql+PHP+GD2+Perl,安装文章的步骤,相信你完全可以配置你的系统 安装环境描述 操作系统:Linux RedHat AS4.0 web服务软件:Apache httpd-2.2.4下载:http://www.apache.org 数据库软件:mysql-5.0.37.tar.gz 下载:http://www.mysql.co

linux下配置jsp环境_简单教程

linux下配置jsp环境   180 元  ★钻石信誉★新网域名注册 中文.cn 中文.中国 ★钻石信誉★新网域名注册 中文.cn 中文.中国     今天我在Redhat Linux(Red Hat Enterprise Linux 4)下配置成功了JSP的开发环境,自己一点经验,共享一下. 操作系统:Redhat Linux(Red Hat Enterprise Linux 4) JDK: j2sdk-1_4_2_01-linux-i586.bin TOMCAT: jakarta-tomc

linux中配置pptp服务器配置的方法_Linux

1.验证内核是否加载了MPPE模块: modprobe ppp-compress-18 && echo MPPE is ok 2.安装所需的软件包: yum -y install ppp wget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 3.配置PPP和PPTP的配置文件: grep ^[^#] /etc/ppp/op

在linux下配置DNS服务器的方法

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com). 在linux下配置DNS服务器,下面是配置过程中设置过的一些文件, /etc/hosts 文件的具体内容如下: # Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 l

在Linux下配置最新APache Web服务器和MySql数据库服务器

问题描述 在Linux下配置最新APacheWeb服务器和MySql数据库服务器.要求:1.将配置过程详细记录2.用配置好的系统编写一个java给予MySql数据库的程序

在linux下配置nexus后启动出错

问题描述 在linux下配置nexus后启动出错 Running Nexus OSS... wrapper | --> Wrapper Started as Console wrapper | Launching a JVM... wrapper | JVM exited while loading the application. jvm 1 | Exception in thread "main" java.lang.UnsupportedClassVersionError:

简单介绍一下Linux下的FTP命令

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   我是用虚拟机装了Linux,真实系统是Windows XP,在Windows XP下用Serv-u软件架设了FTP服务器,然后我们就可以在虚拟机的Linux下登录该FTP服务器下载或上传文件了,不同的仅是在Linux下是在命令行里输入相关FTP命令来完成的,应该也有像FlashFXP.CuteFTP这一类的Linux专用软件,不过我孤陋寡闻,不了解,也就不误人子