Linux系统忘记了root密码怎么办?

修改root密码的方法

  • 最常规的方法,当你当前在root用户下的shell中,直接输入passwd,然后两次确认秘密就修改成功了;或者利用输入重定向加管道符直接一条语句修改成功:echo xxxx(密码) | passwd --stdin root
方法一:
passwd
方法二:(输入重定向加管道符)
echo  xxxxxxx(你的密码)  |  passwd  --stdin  root

如果重启后忘记了root密码怎么办?

  • 重装系统?那你就太low了,这里教你一种最简单的办法修改root密码。
  • (1)重启主机或者虚拟机
  • (2)进入此界面,先按上下方向键使其停止倒计时,再按e进入进入编辑模式(下面有提示)
    在这里插入图片描述
  • (3)找到以"linux16"开头的这一行,这一行的内容是与内核相关的,从尾部删除到ro,将ro改为rw rd.break(含义???)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • (4)接下来会进入到switch_root:/#的shell中,输入chroot /sysroot(修改为系统真实的目录),就会进入到sysroot的shell中
    在这里插入图片描述
  • (5)此时修改密码:echo xxxxxxx(你的密码) | passwd --stdin root
    在这里插入图片描述
  • (6)为了让selinux自动初始化,否则可能导致不生效,需要再输入:touch /.autorelabel
    在这里插入图片描述
  • (7)连续两次退出即可,重新进入开机界面,输入root用户以及你刚刚修改的密码,成功。

猜你喜欢

转载自blog.csdn.net/weixin_38044888/article/details/89915553