准备工作与环境检查
在开始配置前,需确保VPS满足以下条件:已安装Linux操作系统(推荐Ubuntu/CentOS),拥有root权限账户,网络端口21和20已开放。建议通过SSH连接服务器并执行系统更新:
- 更新软件包列表:
sudo apt update
- 升级现有软件:
sudo apt upgrade -y
安装FTP服务器软件
推荐使用vsftpd作为服务端,执行以下安装命令:
- Debian/Ubuntu:
sudo apt install vsftpd -y
- RHEL/CentOS:
sudo yum install vsftpd -y
安装完成后启动服务:sudo systemctl start vsftpd && sudo systemctl enable vsftpd
服务配置与权限设置
编辑配置文件/etc/vsftpd.conf
,需修改以下核心参数:
- 启用本地用户登录:
local_enable=YES
- 允许文件上传:
write_enable=YES
- 限制用户主目录:
chroot_local_user=YES
创建专用FTP用户:sudo adduser ftpuser --shell /bin/false
并设置目录权限
防火墙与安全优化
为保障服务安全,需完成以下操作:
- 配置防火墙放行FTP端口:
sudo ufw allow 20,21/tcp
- 启用被动模式端口范围:
pasv_min_port=40000 pasv_max_port=50000
- 建议使用SFTP替代FTP协议
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477948.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。