/ var / log不见了,可能的原因是什么?

我的系统是CentOS 6.1, / var / log目录不见了,可能出现什么问题? 我创build了一个新的/ var / log ,6个小时后,它又一次消失了。

有没有我可以检查的系统日志?

最可能的答案是:

  • 你的服务器被黑了
  • 您安装了一个删除文件的程序
  • 你写了一个删除文件的程序

第一个答案更可能…

看起来你的服务器已经被盗用了。 我会build议检查以下内容:

  • crontab中
  • ps的输出

立即禁用rootlogin。 每个和所有需要超级用户权限的应该使用sudo运行。 通过sudo执行的命令会在系统日志中logging用户名和其他详细信息,或者您可以在/ etc / sudoers中定义日志path。 我build议将它logging在/ var / log之外,因为/ var / log正在消失。

作为最后一项措施,您可以将/ bin / rm重命名为/ bin / myrm或其他名称,并告诉可信用户使用它而不是rm。 这样,执行rm的rouge脚本将无法执行任何操作。

只要您不在系统中运行任何二进制文件,就可以将这个系统从应急CD(关机后)启动。 如果你有一个备份你的服务器之前,它比较文件misbehaved,检查crontab,看看tmpwatch,…