gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:03:06 26 4
gpt4 key购买 nike

问题:

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

系统信息:

  • Cent 操作系统 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 具有用于 mysql 访问的正确用户/密码(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 在数据库中找不到用户行,为什么它会不断列出新创建的用户?我是否错误地认为proftpd的用户系统功能是这样的? proftpd 用户是在其他地方创建的吗? AuthUserFile 不存在,但所有旧用户 ftp 帐户仍然正常工作。

在 zpanel 目录中的何处查找正在处理 ftp 用户创建的 php 模型?

所有这些可疑的日志事件是否与阻止 ftpd 有关?

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

最佳答案

答案:

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

旁注

日志中的所有事件都是由于来自中国的 XOR.DDoS 威胁造成的,如下所述: http://blog.malwaremustdie.org/2014/09/mmd-0028-2014-fuzzy-reversing-new-china.html

我的解决方案从“fail2ban”开始......

关于mysql - Zpanel的proftpd无法创建新的ftp用户(可能是在mysql更新之后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com