一、安装FTP服务器软件
在Linux系统的VPS上,推荐使用vsftpd(Very Secure FTP Daemon)作为服务器软件。通过以下命令完成安装:
- 更新系统包列表:
sudo apt update
- 安装vsftpd:
sudo apt install vsftpd
- 验证安装状态:
systemctl status vsftpd
二、配置FTP服务参数
编辑配置文件/etc/vsftpd.conf
时需注意以下关键参数:
- 禁用匿名访问:设置
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 限制用户目录:
chroot_local_user=YES
修改后需执行sudo systemctl restart vsftpd
使配置生效
三、设置防火墙与用户权限
为确保服务可访问且安全,需完成以下操作:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 30000:31000/tcp # 被动模式端口范围
创建专用FTP用户并设置目录权限:
- 新建用户:
sudo adduser ftpuser
- 设置主目录权限:
chmod 750 /home/ftpuser
四、常见问题及解决方案
- 连接超时:检查防火墙设置和
listen_address
参数 - 上传权限被拒绝:检查用户目录的写权限和
write_enable
配置 - 被动模式失效:配置
pasv_min_port
和pasv_max_port
范围
通过安装vsftpd、合理配置参数及设置防火墙规则,可在VPS上搭建安全的FTP服务器。建议定期更新软件版本,并通过journalctl -u vsftpd
查看日志排查问题
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477901.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。