1. 安装FTP服务器软件
在Ubuntu/Debian系统执行以下命令安装vsftpd:
- 更新软件源:
sudo apt update
- 安装vsftpd:
sudo apt install vsftpd
- 启动服务:
sudo systemctl start vsftpd
2. 基础服务配置
编辑配置文件/etc/vsftpd.conf
进行核心设置:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 限制用户主目录:
chroot_local_user=YES
3. 用户权限管理
创建专用FTP用户并设置目录权限:
- 新建用户:
sudo adduser ftpuser
- 设置主目录权限:
sudo chmod 750 /home/ftpuser
- 配置用户组隔离:
sudo usermod -a -G ftpgroup ftpuser
4. 防火墙与安全设置
配置防火墙允许FTP服务通信:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 30000:31000/tcp # 被动模式端口范围
建议启用TLS加密传输:
- 生成SSL证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048...
- 配置强制加密连接:
ssl_enable=YES
通过上述步骤可在VPS上快速部署安全的FTP服务。建议定期检查日志文件/var/log/vsftpd.log
,及时更新软件版本,并配合SSH密钥认证提升安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/491661.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。