为什么犯错使我成为更好的系统管理员

诀窍在于不要重蹈覆辙。
61 位读者喜欢这篇文章。
failure sign at a party, celebrating failure

Opensource.com

成为 Fedora Linux 贡献者至今已略超过十年。Fedora 拥有庞大的开发者和用户社区,每个人都具备独特的技能,从特别有鉴别力的用户到令人惊叹的程序员。我喜欢这样,因为它激励和推动我去发展自己的新技能。

对我来说,发展技能的最佳方式一直是犯错。就像,真的把事情搞砸。犯什么类型的错误并不重要,因为重点不在于错误本身,而在于我必须把自己从我设法陷入的任何困境中解脱出来过程中学到的东西。

为什么错误是好事

我记得我第一次犯电脑错误。我家里的第一台电脑是我叔叔升级后给我们的爱普生笔记本电脑。它有一个快如闪电的 10 MHz 处理器,还有一个提手,因为它太重了。我喜欢那台机器。

它运行 DOS,但它有一个基于文本的菜单应用程序,使新手用户更容易使用。硬盘菜单有十个“页面”,每个页面可以配置十个命令。我们有一个页面用于游戏,另一个用于“无聊的东西”,比如文字处理器和电子表格等等。

硬盘菜单还有一些其他功能,当我玩游戏感到无聊时,我会去探索。在某个时候,我决定应该使用帐户功能。它不会改变显示的应用程序,但它可以防止未经授权的访问,某种程度上来说。你可以直接进入 DOS shell,但即便如此,这仍然是一个不错的尝试。

我为自己、我的父母和我的姐妹创建了帐户。我的父母有点恼火,但他们还是纵容了我。一切都还不错,持续了一段时间。然后我的妹妹忘记了她的密码。我的父母告诉我删除密码。但是没有我妹妹的密码,我无法删除她帐户上的密码(那是 90 年代早期,一个简单得多的时代)。怎么办?怎么办?

有一段时间,我们一直尝试输入密码,直到有一天,我决定尝试一些我还没有做过的事情。当我第一次创建帐户时,我设置了一个主密码。如果我用主密码代替我妹妹的密码会发生什么?

如果您在想,“当然那行不通”,那么您显然不熟悉 90 年代的安全策略的幼稚性。有了主密码(顺便说一句,它是“worf”,参考企业号-D 的克林贡安全主管,对于那些可能不是《星际迷航:下一代》粉丝的人来说),我能够删除所有密码。家里的每个人都可以再次毫无麻烦地使用电脑了。

干运行的重要性

从那以后,我继续犯下更大更好的错误。就像在我的第一份系统管理员工作中,当我为了重新配置存储阵列而移动一些数据时。有一次,我不小心把源路径和目标路径弄反了。当然,那是一个带有 --delete 标志的 rsync 命令。糟糕!

幸运的是,我自己的帐户也在“消失”之列。这有助于让其余受影响用户的道歉更容易接受。对我们所有人来说更好的是,我们有备份,所以到一天结束时,每个人都恢复了他们的文件。我学到了关于在使用破坏性同步之前使用 --dry-run 标志的宝贵教训。

以正确的方式处理错误

我不介意犯错。多年来,我已经积累了大量的实践经验。我学到的诀窍是永远不要重蹈覆辙。从我的错误中学习使我能够在技能和职业生涯中进步,并找到新的错误去犯。作为一名 Linux 系统管理员,我一直试图在安全的环境中犯错(测试平台很棒),确保我从错误中恢复过来(备份万岁!),并为未来的自己留个便条,这样他就不会重复我的错误(文档是你的朋友)。当然,还有承认我的错误,并在事情出错时清楚地与我的用户沟通。如果我坚持下去,也许有一天我会觉得自己知道自己在做什么!

接下来读什么
User profile image.
Ben Cotton 受过气象学家的培训,但天气是一个很棒的爱好。Ben 在红帽担任 Fedora 项目经理。他是《开源项目项目管理》的作者。在 Twitter 上找到他 (@FunnelFiasco) 或 FunnelFiasco.com。

2 条评论

我想说,这不是像文章似乎暗示的那样试图犯错的问题,而是突破你所知道的界限的问题,如果你做得足够多,你就会犯错。而且,犯错本身并不是自动的好处,而是回头整理你做错了什么,扭转损失,甚至防止其他人造成同样的损失。
当我年轻的时候,我花了很多时间拆开东西,看看它们是如何工作的。如果你知道它们是如何工作的,你以后可能会在它们停止工作时修复它们。诀窍是培养一种如何拆开东西而不损坏它们或无法将它们重新组装起来的感觉。随着时间的推移,你就会知道哪些类型的拆卸是危险的,哪些是安全的。在后来的生活中,我发现从修补工作中可以学到很多东西——拿一个可以工作的 Python 脚本,摆弄它,试图做其他事情,但有时会弄坏它,然后理解它为什么坏了。

不错

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.