一、服务器环境准备
在阿里云控制台完成以下基础配置:
- 添加安全组规则开放20/21端口(数据端口和控制端口)
- 开通被动模式所需的端口范围(建议1024-65535)
- 确认实例已重置密码并完成SSH远程连接
建议使用Ubuntu/CentOS系统,通过sudo apt-get update
更新软件源确保环境稳定。
二、安装与配置vsftpd
执行以下命令完成FTP服务部署:
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
关键配置参数修改:
- 设置
anonymous_enable=NO
禁用匿名访问 - 启用
local_enable=YES
允许本地用户登录 - 配置
pasv_min_port=60000
和pasv_max_port=61000
限定被动端口范围
修改完成后执行sudo systemctl restart vsftpd
重启服务。
三、用户权限管理
通过以下步骤创建专用FTP账户:
- 使用
sudo adduser ftpuser
创建新用户 - 设置用户密码
sudo passwd ftpuser
- 修改用户主目录权限
sudo chown ftpuser:ftpuser /home/ftpuser
建议通过chroot_local_user=YES
限制用户只能访问其主目录。
四、连接测试与验证
使用FileZilla等客户端进行连接测试:
- 输入ECS公网IP地址和21端口
- 使用创建的用户名/密码登录
- 验证文件上传/下载功能是否正常
若连接失败,建议检查安全组规则和防火墙状态sudo ufw status
。
通过vsftpd在阿里云ECS部署FTP服务,需重点注意安全组配置、用户权限限制和服务参数调优。建议定期更新软件版本并监控日志文件/var/log/vsftpd.log
以确保服务安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478622.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。