(本文字数:1667,阅读时长大概:2分钟)
到目前为止,我已做了十多年Fedora贡献者。Fedora有一个由开发者和用户组成的小型社区,其中每一个人,不管是极富洞察力的用户还是出众的程序员linux find,都有一些独有的技能。我喜欢这样的社区,由于它能激励我培养自己的新技能。
对我来说,培养技能最好的方式就是错事,例如把事情搞得稀烂。犯哪些样的错误不重要,由于相比错误本身,我在脱离困局的过程里学习到了哪些更重要。
为何犯错误是好事
我仍然记得我犯的第一个计算机错误。我家的第一台笔记本是我哥哥升职后送个我们的爱普生电脑笔记本,它有一个非常快的10MHz处理器,由于太重了,所以还有一个手提把手。我很喜欢它。
它运行DOS,但有一个基于文本的菜单应用,所以对菜鸟用户比较友好。硬碟菜单有十个“页面”,每位“页面”可以配置十个命令。我们有一个游戏页面,还有一个页面放些“无聊的东西”linux创建管理员用户,例如文字处理程序和电子表格等等。
硬碟菜单还有一些其他功能,当我腻味了游戏,还会去探求它们。有三天,我决定使用菜单的帐户功能。帐户不会改变出现的应用程序,但在某种程度上,可以避免对应用程序未经授权的访问。你可以直接跳到DOS中代替它,但使用帐户依然是一个不错的尝试。
我为自己、父母和哥哥创建了帐户。其实我妈妈有点不开心,但她们最终体谅了我。万事顺遂了一段时间后,哥哥忘掉了她的帐户密码。于是,我父亲让我删除她的密码linux创建管理员用户,并且没有哥哥的密码去登入帐户,我就难以删掉她的密码(那是在90年代初,一个比现今简单得多的时代)。要如何办?要如何办?
那之后一段时间,我们仍然试着猜想密码,直至有三天,我决定尝试做一些我还没有做过的事情。当我第一次创建账户时,我设置了一个主密码。假如我输入主密码来取代我弟弟的密码,会发生哪些呢?
假如你在想,“这其实不会有用的”,这么其实你不熟悉90年代安全策略的天真幼稚。有了主密码(顺便说一下,主密码是“worf”,指的是企业号星舰的克林贡人安全主管,假如你不是《星际迷航:下一代》粉丝的话),我可以删掉所有密码。于是,家里的每位人又都可以毫无障碍地使用笔记本了。
试运行的重要性
在那以后,我又犯了更大更有益的错误。例如,在我第一次做系统管理员时,当时我正整理一些数据以重新配置储存阵列。有一次,我意外地颠倒了源路径和目标路径,但是那是一个带有——delete标志的rsync命令。真的是太糟糕了!
辛运的是linux命令手册,我自己的帐户也崩溃了,这让我的歉意更容易被其他受影响的用户接受。对我们所有人来说更辛运的是,我们有备份。所以这天结束的时侯,每位人的文件都找回去了,我还学到了一个宝贵的教训,那就是在进行破坏性同步之前,先使用--dry-run标志试运行。
以正确的方法处理错误
我不介意犯错误。那些年来,我积累了好多实践经验,学到的诀窍就是不要犯同样的错误。从错误小学习能让我在技能和事业上取得进步,并发觉新的会犯的错误。作为Linux系统管理员,我总是企图在一个安全的环境(测试平台就挺好)中犯错误,确保我可以从错误中恢复(备份真的十分特别重要!),并给予后的我留个笔记,这样他就不会重复错事(文档是你的同事)。其实,还要敢于承认自己的错误,并在出现问题时清楚地与用户沟通。假如我仍然这样做,其实有三天我都会感觉我很清楚我在做哪些!
via:
作者:BenCotton选题:lujun9972译者:Starryi校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出