PureFTPd无法启动
给一台服务器(本地)安装了Centos6.2系统,然后下载安装了 lnmp0.8-full 版本一键包接着安装了 ./pureftpd.sh ,
发现在服务器上,web版能正常登录并添加FTP用户,使用 ftp://127.0.0.1也能正常登录并查看到FTP内容列表
问题是:
SSH里使用 /root/pureftpd status 查看状态,结果为:Pure-FTPd is NOT running.
使用 /root/pureftpd start 启动FTP,提示如下:
Starting Pure-FTPd...
Running: /usr/local/pureftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z
已经通过论坛的各类方法,确认 /home/wwwroot/ftp/config.php 和 /usr/local/pureftpd/pureftpd-mysql.conf 两个文件中mysql数据库连接信息填写一致,
使用命令 netstat -nlp |grep :21 结果如下:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2174/pure-ftpd (SER
tcp 0 0 :::21 :::* LISTEN 2174/pure-ftpd (SER
/etc/sysconfig/iptables 规则内容如下:
# Generated by iptables-save v1.4.7 on Sat Feb 18 16:28:15 2012
*filter
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Sat Feb 18 16:28:15 2012
该如何解决此问题呢??? 以下上传包有三个文件:
/usr/local/pureftpd/pure-ftpd.conf
/usr/local/pureftpd/pureftpd-mysql.conf/home/wwwroot/ftp/config.php ftp能正常连就行了,status可能会判断错误
回复 3# 的帖子
我在centos图形界面下开启防火墙 21端口之后,FTP可正常使用!此前我在SSH里输入如下防火墙规则,怎么就不行呢??
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT ssh看那两句前面加上iptables 才行
如果直接改保存规则的文件好像需要load进去才行
页:
[1]