一、环境准备与工具选择
在开始安装前,需确保已拥有具备SSH访问权限的VPS实例,并确认操作系统为Linux发行版(推荐Ubuntu或CentOS)。建议选择安全性较高的vsftpd作为FTP服务器软件,其配置简单且支持SSL加密。
二、安装FTP服务器软件
通过包管理器执行以下命令完成安装:
sudo apt update
sudo apt install vsftpd
CentOS/RHEL系统使用yum install vsftpd
完成安装。安装后启动服务并设置开机自启:
- 启动服务:
sudo systemctl start vsftpd
- 启用自启:
sudo systemctl enable vsftpd
三、配置FTP服务参数
编辑配置文件/etc/vsftpd.conf
,修改以下核心参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 限制用户目录:
chroot_local_user=YES
修改后需重启服务:sudo systemctl restart vsftpd
。
四、防火墙与安全设置
开放FTP默认端口(21/TCP)及被动模式端口范围(如30000-31000):
- 使用UFW防火墙:
sudo ufw allow 21/tcp
- 配置被动端口:
pasv_min_port=30000
与pasv_max_port=31000
安全建议:
- 使用
SFTP
替代传统FTP以加密传输 - 为FTP用户创建独立账户并设置强密码
通过上述步骤可快速在VPS搭建安全的FTP文件传输服务。建议定期检查日志文件并更新软件版本以防范安全风险。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477915.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。