一、准备工作
在开始安装前,确保已购买阿里云ECS实例并完成以下准备:
- 选择CentOS或Ubuntu等Linux发行版系统
- 通过SSH工具连接服务器(推荐使用root账户)
- 更新系统软件包:
sudo yum update
或sudo apt update
二、安装vsftpd服务
根据操作系统选择对应安装命令:
- Ubuntu系统:
sudo apt-get install vsftpd
- CentOS系统:
sudo yum install vsftpd
安装完成后启动服务并设置开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
三、配置vsftpd参数
编辑配置文件/etc/vsftpd.conf
,建议修改以下核心参数:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=40000
pasv_max_port=50000
创建专用FTP用户并设置访问权限:
sudo adduser ftpuser --shell /sbin/nologin
sudo passwd ftpuser
四、安全组规则设置
在阿里云控制台配置安全组:
- 放行TCP 21端口(控制连接)
- 放行TCP 40000-50000端口范围(被动模式数据传输)
- 建议限制访问源IP地址范围
五、连接测试与验证
使用FileZilla等客户端进行连接测试:
- 服务器地址填写ECS公网IP
- 协议选择”FTP
文件传输协议” - 加密方式选择”普通FTP”
若连接失败,建议检查防火墙状态和服务日志:
sudo systemctl status vsftpd
sudo tail -f /var/log/vsftpd.log
通过本指南可快速搭建安全的FTP文件传输服务,重点需注意chroot隔离策略与被动端口范围设置。定期审查用户权限和访问日志是保障服务安全的关键措施。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/757369.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。