云服务器FTP服务环境配置指南
一、环境准备
在开始配置前需完成:1) 已创建云服务器实例并获取公网IP;2) 确保服务器操作系统完成初始化配置;3) 通过SSH工具获取root权限访问。建议选择Ubuntu/CentOS等主流Linux发行版。
二、软件安装与配置
推荐使用vsftpd作为FTP服务端软件,执行以下安装命令:
sudo apt-get update
sudo apt-get install vsftpd
修改配置文件/etc/vsftpd.conf
时需注意:
- 禁用匿名访问:anonymous_enable=NO
- 启用本地用户登录:local_enable=YES
- 限制用户主目录:chroot_local_user=YES
三、防火墙与权限设置
需在云平台安全组和系统防火墙开放20/21端口及被动模式端口范围,执行命令:
sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp
建议创建专用FTP用户并设置目录权限:
- 使用
adduser ftpuser
创建账户 - 修改目录所属:
chown ftpuser:ftpuser /var/ftp
四、连接测试与验证
使用FileZilla等客户端工具进行连接测试,需注意:
协议 | FTP |
---|---|
主机 | 服务器公网IP |
端口 | 21 |
传输模式 | 被动模式(PASV) |
成功连接后需验证文件上传/下载功能是否正常。