VPS上安装与配置FTP服务器指南
准备工作与环境要求
在开始安装前,请确保已具备以下条件:运行Ubuntu/CentOS系统的VPS实例、SSH连接权限以及sudo管理员权限。建议使用最新版本的操作系统,并执行sudo apt update
或yum update
更新系统包列表。
安装FTP服务器软件
推荐使用vsftpd(Very Secure FTP Daemon),通过以下命令完成安装:
sudo apt install vsftpd # Ubuntu/Debian
sudo yum install vsftpd # CentOS
安装完成后立即启动服务并设置开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置文件与权限设置
编辑主配置文件/etc/vsftpd.conf
前建议进行备份:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
修改关键配置参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 允许文件写入:
write_enable=YES
- 限制用户目录:
chroot_local_user=YES
用户管理与安全配置
创建专用FTP用户并设置密码:
sudo useradd -m ftpuser
sudo passwd ftpuser
调整用户目录权限:
sudo chmod 750 /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
建议禁用SSH登录权限以增强安全性:
sudo usermod -s /sbin/nologin ftpuser
防火墙设置与连接测试
开放FTP服务端口(默认21)和数据传输端口范围:
sudo ufw allow 21/tcp
sudo ufw allow 30000:31000/tcp # 被动模式端口范围
使用FileZilla等客户端进行连接测试,验证文件上传/下载功能。若出现连接问题,检查服务状态:
sudo systemctl status vsftpd
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477812.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。