Linux 作死自救历险记

今天作死不小心修改了系统 /etc/sudoers 文件
然后每次使用 sudo 的时候都会报如下错误

1
2
用户名不在sudoers文件中,此事将被报告

谷歌之后发现为了保护系统安全,sudoers文件一但被修改以后任何 sudo 命令都会被拒绝。现在我连把重新进 /etc/sudoers 文件的权限都没有了。更别提改回原文件了。啊啊啊啊啊~感觉自己仿佛在作死。。

继续谷歌寻找解决办法。

对了,任何系统不都是有一个 Recovery Mode 嘛!有了。

谷歌出 ubuntuRecovery Mode 的方法。顺利调出 Recovery Modee 键进入编辑模式.

1
替换当前引导代码 `ro recovery nomodeset` 为 `rw single init=/bin/bash` 

按下 F10Ctr + X 进入单用户模式

进入以后输入一下命令改回 /etc/sudoers 文件

1
2
cd /etc
vim sudoers

i 编辑

ESC 退出编辑模式
: 命令行模式
wq 写入文件并退出

重启系统,输入 sudo 测试,成功解决。啊!泪流满面。。。。。

总结

这个故事告诉我们,没事别瞎jb作死。