安装FTP服务器软件
推荐使用vsftpd作为FTP服务端,其安装命令根据操作系统类型有所不同:
- Debian/Ubuntu系统:
sudo apt-get update && sudo apt-get install vsftpd
- CentOS/RHEL系统:
sudo yum install vsftpd
安装完成后需启动服务并设置为开机自启:sudo systemctl start vsftpd && sudo systemctl enable vsftpd
配置FTP服务
编辑配置文件/etc/vsftpd.conf
,建议进行以下核心参数设置:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 允许文件上传:
write_enable=YES
- 限制用户主目录:
chroot_local_user=YES
修改配置后需重启服务:sudo systemctl restart vsftpd
创建FTP用户
建议创建专用FTP账户以提升安全性:
- 新建用户并设置密码:
sudo adduser ftpuser && sudo passwd ftpuser
- 修改主目录权限:
sudo chmod 750 /home/ftpuser
- 禁止SSH登录:
sudo usermod -s /sbin/nologin ftpuser
防火墙与安全设置
需开放FTP端口并强化安全策略:
- 启用防火墙规则:
sudo ufw allow 20/tcp && sudo ufw allow 21/tcp
- 配置SELinux策略(CentOS):
sudo setsebool -P ftpd_full_access=on
- 推荐使用SFTP替代FTP加密传输
测试FTP连接
使用FileZilla等客户端进行连接测试:
- 输入VPS公网IP地址和FTP端口(默认21)
- 填写创建的用户名和密码
- 验证文件上传/下载功能是否正常
通过安装vsftpd、配置用户权限及防火墙规则,可在10分钟内完成VPS的FTP服务部署。建议定期检查日志文件/var/log/vsftpd.log
并采用SFTP增强安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477854.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。