2025-05-21 05:40:25
387

阿里云服务器FTP搭建详细步骤与配置指南

摘要
目录导航 一、安装前准备工作 二、安装与配置vsftpd服务 三、用户权限与目录管理 四、安全组与防火墙配置 五、连接测试与常见问题 一、安装前准备工作 在阿里云控制台中创建ECS实例,选择CentOS或Ubuntu操作系统并完成初始化配置。通过SSH客户端(如PuTTY或MobaXterm)连接服务器,使用root账…...

一、安装前准备工作

在阿里云控制台中创建ECS实例,选择CentOS或Ubuntu操作系统并完成初始化配置。通过SSH客户端(如PuTTY或MobaXterm)连接服务器,使用root账户登录后执行系统更新命令:

  • Ubuntu系统:sudo apt update && sudo apt upgrade -y
  • CentOS系统:sudo yum update -y

二、安装与配置vsftpd服务

执行以下命令安装vsftpd服务:

  1. Ubuntu:sudo apt install vsftpd -y
  2. CentOS:sudo yum install vsftpd -y

编辑配置文件/etc/vsftpd/vsftpd.conf,修改关键参数:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50010

重启服务:sudo systemctl restart vsftpd

三、用户权限与目录管理

创建专用FTP用户并设置目录权限:

  1. 创建用户:sudo adduser ftpuser --shell /sbin/nologin
  2. 设置密码:sudo passwd ftpuser
  3. 配置家目录权限:sudo chmod 750 /home/ftpuser

四、安全组与防火墙配置

在阿里云控制台配置安全组规则:

  • 开放TCP 21端口(FTP控制通道)
  • 开放TCP 50000-50010端口(被动模式数据通道)

若使用系统防火墙:

# CentOS
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=50000-50010/tcp
sudo firewall-cmd --reload

五、连接测试与常见问题

使用FileZilla等客户端连接服务器,输入公网IP、用户名和密码。常见问题解决方案:

  • 被动模式连接失败:检查安全组是否开放50000-50010端口
  • 上传权限不足:确认write_enable=YES且用户目录有写权限
  • 错误530 Login incorrect:检查/etc/vsftpd/user_list文件配置

通过以上步骤可快速在阿里云ECS上部署安全的FTP服务,建议定期更新vsftpd版本并监控日志,同时推荐使用SFTP协议提升传输安全性。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部