搬瓦工CentOS 6系统FTP服务器搭建指南
环境准备与软件安装
通过SSH连接搬瓦工VPS后执行系统更新:
yum update -y
安装vsftpd服务组件:
yum install vsftpd -y
FTP服务配置
编辑主配置文件:
vi /etc/vsftpd/vsftpd.conf
修改以下核心参数:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_min_port=40000
pasv_max_port=50000
用户权限管理
创建专用FTP用户并设置密码:
useradd ftpuser -d /home/ftpuser -s /sbin/nologin
passwd ftpuser
防火墙与SELinux设置
开放必要端口:
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I INPUT -p tcp --dport 40000:50000 -j ACCEPT
service iptables save
临时关闭SELinux或配置策略:
setsebool -P ftp_home_dir 1
服务启动与验证
启动vsftpd服务并设置开机自启:
service vsftpd start
chkconfig vsftpd on
使用FileZilla等客户端测试连接,确认文件上传下载功能正常。
常见问题处理
- 连接超时:检查防火墙规则是否生效
- 530登录错误:验证用户密码及shell权限设置
- 被动模式失败:确认端口范围配置与防火墙匹配