环境准备与软件安装
在主流Linux发行版中安装vsftpd服务:
- 更新系统软件包:
sudo apt update
(Debian/Ubuntu) 或sudo yum update
(CentOS/RHEL) - 执行安装命令:
sudo apt install vsftpd
或sudo yum install vsftpd
- 启动服务并设置开机自启:
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
限制用户主目录 - pasv_min_port=50000
被动模式端口范围设置
用户管理与权限设置
创建专用FTP用户并配置访问权限:
- 新建系统用户:
sudo adduser ftpuser --shell /bin/false
- 设置用户密码:
sudo passwd ftpuser
- 创建用户专属目录并修改权限:
sudo mkdir /home/ftpuser/files && sudo chown ftpuser:ftpuser /home/ftpuser/files
防火墙配置与连接测试
开放必要的网络端口:
sudo ufw allow 21/tcp
sudo ufw allow 50000:51000/tcp
使用客户端工具进行验证:
- 命令行工具:
lftp -u ftpuser 服务器IP
- 图形化工具:FileZilla或WinSCP
- 浏览器验证:
ftp://服务器IP
通过本文的配置流程,用户可以在VPS上快速部署安全的FTP文件传输服务。建议定期检查/var/log/vsftpd.log
日志文件,并通过systemctl status vsftpd
监控服务运行状态。对于生产环境,建议启用SSL/TLS加密传输以增强安全性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/563666.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。