Zpanel的proftpd无法创建新的ftp用户(可能在mysql更新后)

时间:2015-02-09 03:33:36

标签: mysql linux ftp proftpd zpanel

问题:

我曾经在Zpanel的“文件> ftp帐户”中创建和删除ftp用户帐户,没有任何问题。我今天尝试创建一个新帐户,在zpanel中看起来一切正常,UI返回“成功”,帐户在zpanel中永久列出,但我无法连接到它。 FTP错误530.

系统信息:

  • Cent os 6.6(digitlocean vps)
  • zpanel 10.1.1
  • php 5.3.3
  • mysql 5.6.22

可能:

我记得几个星期前我做了一次mysql服务器更新,之后我没有管理任何ftp帐户。查看zpanel_proftpd.ftpusers表,我注意到新的ftp帐户没有写入表中。

我还查了一下:

  • proftpd-mysql.conf有一个正确的用户/ pass for mysql access(root)
  • mysql.user表有root用户,它正在工作,但除了root和我创建的那些之外,zpanel安装只插入了“postfix”。 (有没有zpanel用户丢失?)
  • 在创建ftp用户时启用了mysql的general_logging,但只记录了查询,而不是mysql的响应。
  • 启用了php日志,但是没有任何内容,似乎zpanel工作正常。

旁注

  • proftpd-mysql.conf有一个部分似乎将字段映射到数据库列,但配置文件中的列名与数据库中的列名不匹配。问题是我没有碰到这个文件所以我很确定他们从来没有匹配过。
  • proftpd auth.log仅包含新用户530的通知,但也包含 从某种类型的BF攻击失败的尝试很多,进一步检查/ var / log / secure,并且在那里,每秒使用用户名“root”的sshd登录尝试失败。

如何继续?

在我开始降级mysql或调试一些zpanel代码之前,我甚至不知道在哪里寻找,我想得到一些答案。

如果可能的话,经验丰富的解决方案的解决方案可能会帮助我查明问题:

我可以在ftp用户创建时以某种方式查看zpanel查询的数据库响应吗?

此外,为什么zpanels通知窗口显示“用户创建成功”?

如果zpanel在数据库中找不到用户行,那么zpanel如何继续列出新创建的用户?我错误地认为proftpd的用户系统是这样的吗?是在其他地方创建的proftpd用户吗? AuthUserFile不存在但仍然所有旧用户ftp帐户都正常运行。

在zpanel目录中,我是否在寻找处理ftp用户创建的php模型?

所有可疑的日志活动是否都与以某种方式阻止ftpd有关?

我希望所有信息都有帮助。 谢谢。

1 个答案:

答案 0 :(得分:0)

<强>答案:

答案是在更新到mysql 5.6之后,安装创建了另一个my.cnf(/usr/my.cnf),它将sql_mode设置为strict参数(注释掉或更改params)。 同时,zpanel将每个操作记录到sql表中,在列中记下dateformat字符串,并且由于sql_mode,它失败并因此中止其余查询。

旁注

日志中的所有活动都是由于此处描述的来自中国的XOR.DDoS威胁: http://blog.malwaremustdie.org/2014/09/mmd-0028-2014-fuzzy-reversing-new-china.html

我的解决方案始于“fail2ban”......