如何快速在阿里云主机搭建FTP服务器?配置步骤与工具推荐

阿里云主机上搭建FTP服务器前,需确保已购买并启动ECS实例。登录阿里云控制台后,进入【云服务器ECS】-【实例】-【管理】-【本实例安全组】-【配置规则】。此处需开放FTP服务所需的端口:

如何快速在阿里云主机搭建FTP服务器?配置步骤与工具推荐

  • 21端口:FTP命令传输通道
  • 20端口:支持文件上传时启用
  • 被动模式端口范围(如40000-50000):避免数据传输失败

FTP服务端安装与基础配置

通过SSH客户端连接服务器后,推荐使用vsftpd作为服务端软件。针对不同系统,安装命令如下:

  • CentOS/Redhat系统:执行 yum -y install vsftpd 完成安装
  • Ubuntu/Debian系统:使用 sudo apt-get update && sudo apt-get install 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

关闭匿名访问可提升安全性,启用被动模式则利于防火墙环境下的文件传输

用户管理与权限设置

为FTP服务创建专属用户能有效隔离系统权限。执行 useradd -d /home/ftpuser -s /sbin/nologin ftpuser 创建不可登录系统的用户,并通过 passwd ftpuser 设置密码。随后配置目录权限:

  • 执行 chown -R ftpuser:ftpuser /home/ftpuser 变更所属权
  • 使用 chmod -R 755 /home/ftpuser 设置读写权限

关键步骤需检查 /etc/shells 文件是否包含 /sbin/nologin,若不存在需手动添加。

服务启动与连接测试

通过 systemctl start vsftpd 启动服务,并执行 systemctl enable vsftpd 设置开机自启。验证服务状态时,可运行 systemctl status vsftpd 确认运行正常。

测试阶段推荐使用FileZilla、WinSCP等客户端工具,输入服务器IP、用户名及密码进行连接。若出现传输故障,需检查安全组中被动模式端口范围是否已开放。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/77360.html

(0)
上一篇 2025年11月17日 下午7:49
下一篇 2025年11月17日 下午7:49
联系我们
关注微信
关注微信
分享本页
返回顶部