一、准备工作与环境配置
在开始搭建前,需确保已获取具有管理员权限的VPS实例并完成基础系统配置。建议选择Ubuntu/CentOS等主流Linux发行版,通过sudo apt update && sudo apt upgrade
更新系统至最新版本。同时准备用于FTP连接的公网IP地址和SSH客户端工具。
二、安装与配置FTP服务
推荐使用vsftpd作为FTP服务器软件,执行以下命令完成安装:
- 安装软件包:
sudo apt install vsftpd
- 备份配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
- 编辑配置文件,建议禁用匿名访问并启用加密传输:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES ssl_enable=YES
三、安全加固与权限管理
创建专用FTP用户并设置访问限制:
- 使用
sudo adduser ftpuser
创建系统用户 - 通过
usermod -d /path/to/directory ftpuser
指定主目录 - 配置被动模式端口范围:
pasv_min_port=50000
和pasv_max_port=51000
参数 | 值 |
---|---|
userlist_deny | NO |
allow_writeable_chroot | YES |
四、防火墙设置与连接验证
启用防火墙并开放必要端口:
- 允许21端口命令通道:
sudo ufw allow 21/tcp
- 放行被动模式数据端口:
sudo ufw allow 50000:51000/tcp
- 重启服务:
sudo systemctl restart vsftpd
建议使用FileZilla等客户端进行连接测试,确保文件上传/下载功能正常。
通过以上步骤可在30分钟内完成FTP服务器的搭建。建议定期检查日志文件(/var/log/vsftpd.log
)并更新SSL证书,以维持服务的安全性和稳定性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/543726.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。