Linux系统root用户忘记密码解决办法

一、centos6 root用户忘记密码解决办法

1、grub未加密(知道grub密码)root密码找回办法:

(1)重启系统,在系统等待时间按任意键进入如图一所示界面

wKiom1jlBZ_znk0tAACkAFbmWfM515.jpg-wh_50

图一

(2)在图一所示界面中按“e”键进入如图二所示界面

wKioL1jlBbrxnhTMAAA4F2G95fI174.png-wh_50

图二

(3)在图二所示的界面中选择第二项,并按“e”进入图三所示界面

wKiom1jlBc6DTcLRAAB8zgJYpFE722.jpg-wh_50

图三

(4)在图三所示的界面中quite后面加参数single或者数字1,按回车回到图二所示的界面,选择第二项,按”b”进入系统,此时,进入系统不需要密码,进入系统输入passwd直接为root用户设置密码,如图四所示,设置完密码重启即可。

wKioL1jlBeKzFb0YAABTr9pDlrM434.jpg-wh_50

图四

二、centos7 root用户忘记密码解决办法

1、在启动grub菜单界面,按“e”进入编辑界面,如图五所示

wKiom1jlBfeRiJrSAABrZKlkXHk000.jpg-wh_50

图五

2按“↓”找到倒数第三行ro(如图六所示),将ro改为rw init=/sysroot/bin/sh,如图七所示然后按下Ctrl+x启动系统,进入单用户模式

wKioL1jlBgqzIKI6AADcmX12yrc176.jpg-wh_50

图六

wKiom1jlBjKQeMzMAAEWyyxYuhY282.jpg-wh_50

图七

3、进入单用户模式如图八所示,在此输入chroot /sysroot,然后用passwd root命令更该密码

wKioL1jlBmKSOxvmAACYkTizVFc562.jpg-wh_50

图八

4、如果之前系统启用了selinux,必须运行touch /.autorelabel,如图九所示否则,系统无法正常系统,运行完成后重启系统即可。

wKioL1jlBnvRNr1RAABpySY40bA429.jpg-wh_50

图九