一、准备工作与环境配置
在VPS上搭建FTP服务前,需确保已拥有具有sudo权限的账户并完成系统更新。通过SSH连接至服务器后,执行以下命令更新系统:
sudo apt-get update && sudo apt-get upgrade
建议选择Ubuntu或CentOS等主流Linux发行版,并确认防火墙状态(如UFW或firewalld)。
二、安装与启动FTP服务
推荐使用vsftpd作为FTP服务器软件,按系统类型执行安装命令:
- Debian/Ubuntu系统:
sudo apt-get install vsftpd
- RHEL/CentOS系统:
sudo yum install vsftpd
安装完成后,需修改配置文件/etc/vsftpd.conf
,启用关键参数:
anonymous_enable=NO
(禁用匿名访问)local_enable=YES
(允许本地用户登录)write_enable=YES
(开启文件写入权限)
三、用户权限与目录管理
为FTP服务创建专用用户,并限制其访问范围:
sudo useradd ftpuser -d /var/ftp -s /bin/bash
sudo chmod 750 /var/ftp
通过chroot_local_user=YES
配置项将用户锁定在指定目录,防止越权访问。
四、防火墙与安全加固
开放FTP服务所需端口并配置被动模式:
sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp # 被动模式端口范围
建议启用SFTP加密传输或配置SSL/TLS,定期检查/var/log/vsftpd.log
日志文件。
通过上述步骤可在15分钟内完成FTP服务的部署。建议在生产环境中结合SSH密钥认证和IP白名单策略,同时定期更新软件版本以修复安全漏洞。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477944.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。