以root身份login时,您最近意外地做了最糟糕的事情,您是如何恢复的?

这个问题的存在是因为它具有历史意义,但是这个网站对于这个网站来说不是一个很好的话题,所以请不要把它当作你在这里可以提出类似问题的证据。

更多信息: https : //serverfault.com/faq


我曾经不小心将这些索引放到生产性的sql server系统上,因为testing系统需要一个域pipe理员来login。 花了所有的星期一早上重build他们。

chown randomuser /* -R 

代替

 chown randomuser ./* -R 
 kill 1 

代替

 kill %1 

作为根。 初始化和所有的孩子死亡…

这是一个linux盒子,它控制了一个长达150米左右的分拣200公斤羊毛包的分拣机。

在机器被撕成碎片之前,我在操作员控制台上跑出去,碰到了红色的紧急停车。

有时候只有这样才能恢复。 😉

我不小心删除了“root”用户,而以root身份login。 红帽的盒子又跑了六个月,在angular落里安静地做了qmail,直到PSU死亡。 当我思考时,我仍然脸红。

2件事:

在一个虚拟terminal上运行全屏SSH会话,在另一个虚拟terminal上执行其他任务。 没有意识到我正在使用哪个VT,运行FDISK,擦除了HDB上的所有分区,然后重新启动。 把这个服务器上的所有用户数据都清空掉(pipe理完毕,所有的数据都是在虚拟terminal上显示出来的。在那里)

尝试清理编译内核失败的尝试,将当前正在运行的内核的所有模块二进制文件吹走。 只有在我重新启动服务器后才意识到,恰好在加州的某个数据中心。 唯一的问题是我在澳大利亚的堪培拉

rm rf /而不是邮件服务器上的rm -rf *。 我find了一份新工作,并在必要时学习sudo / bin / bash。

不一定login,但…

90年代初,我在密歇根州的一所备受尊敬的大学工作,我们在IT部门使用对讲机进行通信。 有一天,我走进服务器房间,键入对讲机,繁荣,我们所有的20台服务器同时重新启动。

毋庸置疑,收音机被禁止再次进入服务器机房。

设置新的用户帐户,并意外设置了根密码,而不是用户的密码。 用户结束了从不需要帐户,密码丢失,没有人作为根login框几个月。 几个月后,我需要进行密码恢复,当我需要进入并做出需要root访问权限的更改时。 因为它是一个生产箱,所以很痛苦,所以即使只是几分钟的时间来恢复root密码也是很糟糕的。

我,我只是一个技术作者,所以我很难知道你有多less人在谈论什么,而且从来没有被允许接近任何真正的工具包来做任何远程危险的事情。 然而,在以前的工作中(先前的阅读),我回想起一个叫剑桥科学园的程序员叫Verka S(他的口号是“好的代码不需要注释”),一旦调用系统pipe理员询问他是否可以弄清楚为什么她赢了3.11箱子不再工作(告诉你这是以前)。 在对这个死物进行了简短的检查后,他问道:“你做了什么? 她回答说:“我试图释放一些硬盘空间,所以我删除了我能find的最大的文件”。 “你能记得叫什么吗?”系统pipe理员问道:“是的”她说:“win.exe”。 你猜对了,她的代码肯定需要全面的注释。

我在一个IRC频道上跑了一些Perl,给了我一个Perl,这对exec“rm -rf /”做了一些棘手的事情。 Whups。

经过漫长的一夜之后,当天早上就缺乏咖啡因,我不小心跑了

 rm -R web/* 

代替

 rm -R _web/* 

并删除了整个客户端站点而不是备份文件夹。 正是在这个时候,我意识到了我们备份战略中的巨大缺陷。 异地复制已过时,服务器上的备份存储在一个我们无法下载访问的8GB文件中,由于文件名中有空格,我们无法恢复整个目录,而是必须指定每个文件名用双引号手动。 花了我几个小时来编写脚本,以便自动化一个一个地恢复文件的过程。

删除了一个vmware访客虚拟机的磁盘映像文件,我没有备份。

幸运的是,客人还在运行,所以我已经设法备份并在新的虚拟机中恢复。 两年后还在运行。

但最糟糕的事情并不是在我login时发生的,我在乱搞,在机架上移动东西,去年为3位客户提供的500GB外部磁盘突然掉落在地板上。 全没了。 它是双磁盘,RAID1。 我已经学会了硬盘RAID1不是磁盘故障的万能解决scheme;)

我不小心closures了错误的电脑。 这是一个ssh连接到代理服务器的工作,我想closures我的笔记本电脑,而是我把50人没有互联网。 我恢复运行到服务器并重新启动服务器。

有人与我合作,删除密码文件,然后退出关键的生产太阳服务器。 我不得不修复它,因为我们不能只是重新安装它。

另一个pipe理员使用与主生产数据库相同的uid和home创build一个帐户,然后删除该复制帐户。 它删除了数据库的用户和家庭 – 这是一个不停的串联,pipe理面上有一些鸡蛋,当他停止。

我已经从Sun服务器上的Apple文件中删除了资源分支,因为我不知道为什么临时文件占用了太多的空间。 Mac用户哪里不留下印象;)

运行一个脚本,以recursion方式删除文件服务器上的所有文件。

我们有一个文件的部分备份,所以我们从来没有完全恢复..

初次尝试1,重新启动了一些我已经打过补丁的服务,忘记了我已经用SSH连接了,服务器是3小时的车程。 幸运的是,第二天我们有一个服务电话到这个位置,有问题的服务器是备份,而不是生产。

错误地重新启动所有(20)生产服务器,同时修补程序后重新启动我们的工作站。 服务器名称位于我的脚本所提供的文本文件中。

它造成了正常运行时间,这在这个组织中并不算什么大事。但是Exchange并没有自行恢复 – 第二天早上才知道这一点。 (在技术上不是“根”,但域pipe理计数,对吧?:))

sudo rm -Rf / *

将硬盘驱动器转换为Windows 2003 Server中的dynamic磁盘。 这是正确的事情,除了在错误的硬盘上。 花了一些时间来获取数据,也因为我不知道该怎么做。

在我的家庭服务器上,当调整分区大小时,我和“ &&在了一起。 我相信它是(不包括参数) fsck && resize2fs ,接下来是一个lvreducefsck没有返回我认为它已经有的退出代码,所以resize2fs从来没有运行过,而lvreduce在截断卷的时候完全lvreduce了我的一些数据。

我现在更加小心。

我不小心删除了我不应该删除的数据。 我也不小心closures了服务器。 : – \