准备工作与环境检查
在开始安装前,需确保VPS操作系统为最新版本并具备管理员权限。推荐使用Ubuntu或CentOS系统,因其对FTP服务的兼容性更优。通过以下命令更新系统包列表:
sudo apt-get update
同时检查防火墙状态(如UFW或iptables),确保后续能正常开放FTP相关端口。
安装与基础配置
以Ubuntu系统为例,安装vsftpd软件包:
- 执行安装命令:
sudo apt-get install vsftpd
- 备份配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
- 编辑配置文件,修改以下核心参数:
- 允许本地用户登录:
local_enable=YES
- 禁用匿名访问:
anonymous_enable=NO
- 启用文件上传:
write_enable=YES
- 允许本地用户登录:
- 重启服务:
sudo systemctl restart vsftpd
用户管理与权限设置
创建专用FTP用户并限制其访问范围:
- 创建用户:
sudo adduser ftpuser
并设置密码 - 创建用户专属目录:
sudo mkdir /home/ftpuser/files
- 设置目录权限:
sudo chown ftpuser:ftpuser /home/ftpuser/files
- 启用chroot限制:在配置文件中添加
chroot_local_user=YES
防火墙与安全加固
开放FTP服务所需端口:
- 主动模式:开放20(数据端口)、21(控制端口)
- 被动模式:在配置文件中定义端口范围(如
pasv_min_port=50000
和pasv_max_port=51000
),并开放对应端口
使用UFW防火墙时执行:sudo ufw allow 20,21,50000:51000/tcp
完成上述步骤后,可通过FileZilla等客户端使用ftp://VPS_IP
地址连接服务器。建议定期更新软件版本,并考虑启用TLS加密以增强传输安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477824.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。