Linux 忘记root密码

  1 将系统重启,读秒的时候按下任意键就会出现如下图菜单界面

  

  2 进入上图菜单界面之后,按e键就可以进入grub的编辑模式

  

  3 选择第二行 kernel开头,再按 e 键进入该行的编辑界面中,然后在出现的编辑模式中,最后方输入 single

  

  4 再按下 Enter 键确定修改,回到如下界面,再按 b 键 进入单用户模式

  

  5 启动成功之后,进入单用户模式,此时可以直接输入命令 passwd 修改密码

  

  

  

  6 我们忘记root密码可以进入grub编辑模式,修改系统为单用户启动模式,启动成功之后可以直接修改root密码,这样非常不安全,所以我们需要在进入grub模式时设置密码,这样就可以防止其他人随意进入grub模式修改root密码;

  通过vim /etc/grub.conf 来修改进入grub编辑模式需要的口令

  首先获取加密之后的密文,采用sha加密模式

  输入 grub-crypt --sha-256 > passwd.file 命令,输入密码得到密文并将其放入passwd.file中

  

  编辑passwd.file文件,使用 yy 复制命令将密文复制到剪贴板中,然后编辑 /etc/grub.conf文件,修改hiddenmenu后的password内容,将其改为前面得到的密文

  

  

  重启电脑,进入grub模式时需要按 p 键然后输入正确的密码才能进入

  

  

原文地址:https://www.cnblogs.com/Latiny/p/6661614.html