在 /etc 中意外使用 `rm` 后恢复 Linux 服务器

Axe*_*ala -2 linux lamp

我设置了一个 linux 服务器(Debian 挤压)。它的主要重点是运行 LAMP。我也将它用于诸如 mumble(语音聊天)和 minecraft 服务器之类的东西。

一开始,一切都运行良好。然后事情开始发生。诸如 java 之类的东西在没有 headerless 模式的情况下无法运行,并且完全失去了解析主机名的能力。我通过重新启动修复了主机名解析 - 我听说这在 linux 系统上并不是真正需要的修复。

我确实可以物理访问服务器计算机(我自己构建了它),但它不在我的房子里。所以我使用SSH与它进行交互。昨天我注意到它没有显示 ssh 客户端中的路径,而只是“-bash-4.1#”。

同样在重新启动后,当我尝试启动 mumble 服务器时,它只是说缺少文件:“/etc/mumble-server.ini”

该服务器包含重要(和机密)的公司信息。我应该担心某些黑客进入了它吗?我是否在其上安装了某种恶意软件?(怀疑我做了)

编辑:我似乎无法访问它应该托管的网站。它是公司网络服务的重要组成部分。这真的很糟糕。

我现在还记得几周前错误地在 /etc 中使用 root 运行了类似 rm .* 的东西。当时它运行良好,所以我忽略了它。我能做些什么来解决这个问题吗?我真的搞砸了吗?

更新:由于缺少 mime.types 文件,apache 似乎无法运行。它应该位于 /etc 中。有没有恢复的命令?

更新:由于其他一切都失败了,我正在重新安装操作系统和服务器软件。好在我定期备份所有重要和机密信息。

Sam*_*eer 5

问题的原因很可能是rm您运行的命令/etc。我建议重新安装操作系统。

  • @AxelLatvala - 6 小时应该是足够的时间来安装裸操作系统并从备份中恢复。 (2认同)