新安装Kloxo面板pureftp不启动解决办法
安装完Kloxo后有时候会发现ftp无法连接,检查安装包是安装上了的。
# rpm -qa|grep ftp
pure-ftpd-1.0.36-1.lxcenter
运行命令ps aux|grep ftp看不到ftp进程,如果FTP正常运行会看到如下类似的返回
# ps aux|grep ftp
admin 24529 0.0 0.5 10264 2720 ? Ss 09:26 0:00 pure-ftpd (IDLE)
root 24530 0.0 0.1 10264 704 ? S 09:26 0:00 pure-ftpd (PRIV)
admin 24712 0.0 0.5 10264 2768 ? Ss 09:31 0:00 pure-ftpd (IDLE)
root 24713 0.0 0.1 10264 704 ? S 09:31 0:00 pure-ftpd (PRIV)
admin 24822 0.0 0.5 10264 2772 ? Ss 09:36 0:00 pure-ftpd (UPLOAD)
root 24823 0.0 0.1 10264 708 ? S 09:36 0:00 pure-ftpd (PRIV)
admin 24824 0.0 0.5 10264 2772 ? Ss 09:36 0:00 pure-ftpd (IDLE)
root 24825 0.0 0.1 10264 708 ? S 09:36 0:00 pure-ftpd (PRIV)
在/etc/init.d下没有找到有ftp启动脚本,通过find命令我们找到了/etc/xinetd.d/pureftp,从而判断其是归属xinetd管理,修改完配置文件后只要重启xinetd就修复了
运行下例脚本将直接修复FTP SERVER
cat>/etc/xinetd.d/pureftp<<EOF
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/pure-ftpd
server_args = -A -c5000 -C8 -D -fftp -H -I15 -lpuredb:/etc/pure-ftpd/pureftpd.pdb -lunix -L2000:8 -m4 -s -p30000:50000 -U133:022 -u100 -Oclf:/var/log/kloxo/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -Y 1
groups = yes
flags = REUSE
}
EOF
service xinetd restart