1. 安装FTP服务器软件
推荐使用vsftpd作为FTP服务端,在Ubuntu系统中执行以下命令:
sudo apt-get update
sudo apt-get install vsftpd
安装完成后会自动创建配置文件/etc/vsftpd.conf
2. 配置FTP服务器
修改配置文件的关键参数:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=40000
pasv_max_port=50000
配置完成后需重启服务:sudo systemctl restart vsftpd
3. 用户与权限管理
创建专用FTP用户并设置访问目录:
- 创建用户:
sudo adduser ftpuser
- 设置目录权限:
sudo chown ftpuser:ftpuser /home/ftpuser
- 禁止Shell访问:
sudo usermod -s /sbin/nologin ftpuser
建议为不同用户分配独立目录
4. 防火墙与安全设置
配置防火墙放行相关端口:
- 主动模式:开放20、21端口
- 被动模式:开放40000-50000端口范围
使用UFW防火墙示例:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
建议定期检查日志文件/var/log/vsftpd.log
通过安装vsftpd、配置参数、创建受限用户及设置防火墙规则,可在VPS上搭建安全的FTP服务。需注意:禁用匿名访问、限制用户目录、使用强密码并定期更新软件版本
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/543970.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。