今天原本是想写一篇关于sudo配置的文章的,但在visudo测试的时候打错了,然后我这个账户都用不了sudo了。。。而且root密码我也忘了,/etc/sudoers文件就编辑不了了。所以要写篇文章记一下这次教训,密码得留个记事本记着。。。
Linux系统中,因为误操作导致管理员密码丢失或无效,并且忘记root密码,此时无法进行任何root/sudo权限操作怎么破?
可以通过GRUB重新设置root密码,并恢复管理员账户到正常状态。
首先是Centos7系统
在按下电源后,按回车键、空格键或者Esc都行,进入GRUB界面:
按e进入如下界面,选择选择最新的内核(这里是kernel开头的那个)同样按e:
然后在下面的界面里输入single或者1回车确定进入单用户模式,回到上面的界面后,按b
再然后就跟终端里差不多了,输入命令passwd,输入新密码123,可以看到他提醒我这是条垃圾密码。
最后就没然后了,重启一下机子就好了。
然后是Ubuntu系统
同样的配方同样的味道。进入GRUB界面后选Ubuntu高级选项(有的是英文版一般都是带Advanced的那个)按回车确定。
进入下面的界面后,移到带recovery mode的那个选项,按e进行编辑。
用上下左右键移动,找到linux ……. ro recovery nomodeset这一行
将ro recovery nomodeset改为quiet splash rw init=/bin/bash
按'F10'键或者ctrl+x然后就是和centos同样的配方同样的味道(输入命令passwd什么的 你懂得 嘿嘿嘿):
最后重启。
领取专属 10元无门槛券
私享最新 技术干货