1. 基础环境准备
在腾讯云CentOS服务器中部署FTP服务前,需完成以下准备工作:
- 通过SSH连接云服务器实例
- 执行系统更新命令:
sudo yum update -y
- 检查SELinux状态:
sestatus
,建议设置为permissive模式
2. vsftpd安装与配置
推荐使用vsftpd作为FTP服务端:
- 安装命令:
sudo yum install vsftpd -y
- 关键配置文件路径:
/etc/vsftpd/vsftpd.conf
参数 | 推荐值 |
---|---|
anonymous_enable | NO |
local_enable | YES |
chroot_local_user | YES |
allow_writeable_chroot | YES |
3. 用户权限管理
建议为FTP服务创建专用用户:
- 创建用户:
sudo useradd -d /ftpdata -s /sbin/nologin ftpuser
- 设置目录权限:
sudo chmod 750 /ftpdata && sudo chown ftpuser:ftpuser /ftpdata
- 配置用户限制文件:
/etc/vsftpd/user_list
4. 防火墙与安全组设置
需同步配置云服务器防火墙和腾讯云安全组:
- 开放21端口命令:
sudo firewall-cmd --permanent --add-port=21/tcp
- 腾讯云控制台安全组需添加入站规则:TCP:20-21
- 被动模式需额外开放端口范围
5. 服务验证与维护
完成配置后执行:
- 启动服务:
sudo systemctl restart vsftpd
- 测试连接:使用FileZilla客户端验证文件传输
- 设置日志监控:
/var/log/vsftpd.log
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478494.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。