环境准备与软件安装
在ECS服务器上搭建FTP服务前,需确保已具备以下条件:Linux操作系统(推荐Ubuntu或CentOS)、root权限访问、可用的公网IP地址。通过SSH连接到服务器后,执行以下命令安装vsftpd软件:
- 更新软件包列表:
sudo apt-get update
- 安装vsftpd:
sudo apt-get install vsftpd -y
- 启动服务并设置开机自启:
sudo systemctl start vsftpd && sudo systemctl enable vsftpd
配置FTP服务器
编辑配置文件/etc/vsftpd.conf
,需调整以下核心参数:
- 禁用匿名登录:
anonymous_enable=NO
- 启用本地用户访问:
local_enable=YES
- 允许文件写入:
write_enable=YES
- 设置被动模式端口范围:
pasv_min_port=40000
和pasv_max_port=50000
修改完成后需执行sudo systemctl restart vsftpd
重启服务。
用户权限管理
为保障安全性,建议创建专用FTP用户并限制其访问目录:
- 新建用户:
sudo adduser ftpuser
- 设置用户密码:
sudo passwd ftpuser
- 限制用户目录:编辑配置文件添加
chroot_local_user=YES
防火墙与安全组设置
需在服务器和云平台分别开放端口:
- ECS安全组:放行TCP 21(控制端口)及被动模式端口范围
- 本地防火墙:执行
sudo ufw allow 21/tcp && sudo ufw reload
连接测试与验证
使用FileZilla等客户端工具测试连接:
- 输入服务器公网IP地址和端口21
- 使用创建的FTP用户名和密码登录
- 验证文件上传/下载功能是否正常
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477272.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。