环境准备与软件安装
首先通过SSH工具连接阿里云ECS实例,建议使用root或具有sudo权限的账户登录。更新系统软件包确保环境最新:
- Ubuntu系统执行:
sudo apt update && sudo apt upgrade
- CentOS系统执行:
sudo yum update
安装vsftpd软件包(推荐3.0.3以上版本):
- Ubuntu系统:
sudo apt install vsftpd
- CentOS系统:
sudo yum install vsftpd
vsftpd服务配置
修改配置文件/etc/vsftpd/vsftpd.conf
,建议先备份原文件。关键配置参数包括:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES pasv_min_port=40000 pasv_max_port=50000
配置完成后执行systemctl restart vsftpd
重启服务
用户权限与目录管理
创建专用FTP用户并设置访问权限:
- 新建用户:
useradd -d /var/ftp -s /sbin/nologin ftpuser
- 设置密码:
passwd ftpuser
- 修改目录权限:
chmod 750 /var/ftp
防火墙与安全组设置
阿里云控制台需配置安全组规则:
- 开放TCP 21(控制连接)和20(主动模式数据传输)端口
- 被动模式需开放40000-50000端口范围
协议类型 | 端口范围 | 授权对象 |
---|---|---|
TCP | 21 | 0.0.0.0/0 |
TCP | 40000-50000 | 0.0.0.0/0 |
客户端连接测试
使用FileZilla等客户端工具进行连接验证:
- 主机字段输入ECS公网IP地址
- 协议选择”FTP
文件传输协议” - 登录类型选择”正常”,输入创建的用户名和密码
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/420534.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。