一、准备工作
在阿里云服务器上搭建FTP服务前,需完成以下准备工作:
- 购买并启动阿里云ECS实例,确保操作系统为Linux(如Ubuntu或CentOS)
- 使用SSH工具(如Xshell)以具有sudo权限的用户登录服务器
- 在阿里云控制台配置安全组,开放20、21端口及被动模式端口范围(如50000-51000)
二、安装FTP服务软件
通过包管理器安装vsftpd服务:
sudo apt-get update
sudo apt-get install vsftpd
或使用yum安装(适用于CentOS系统):
sudo yum install vsftpd
安装完成后通过systemctl status vsftpd
验证服务状态。
三、配置FTP服务器
编辑配置文件/etc/vsftpd.conf
,修改以下核心参数:
anonymous_enable=NO
(禁用匿名登录)local_enable=YES
(启用本地用户登录)write_enable=YES
(允许文件写入)pasv_min_port=50000
与pasv_max_port=51000
(设置被动模式端口范围)
保存后执行sudo systemctl restart vsftpd
重启服务生效。
四、用户权限与目录管理
创建专用于FTP的系统用户:
sudo adduser ftpuser
sudo passwd ftpuser
设置目录权限:
- 通过
chown
命令将共享目录所有权赋予ftpuser
- 在
/etc/vsftpd.userlist
中添加允许登录的用户名 - 配置
user_config_dir
实现多用户差异化权限管理
五、安全组策略与连接测试
在阿里云控制台完成以下操作:
- 添加安全组规则,放行20、21及被动模式端口
- 使用FileZilla等客户端连接服务器,输入公网IP、用户名和密码
- 通过文件上传/下载测试服务可用性,检查日志
/var/log/vsftpd.log
排查问题
通过以上步骤可快速搭建安全的FTP服务,建议定期更新软件版本、启用SSL加密并监控访问日志以提升安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478609.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。