遗忘了超级用户root的密码怎么办?

可通过以下两种方式来修改。

一、单用户模式:

1).重启系统,在出线GRUB菜单时,按↑、↓箭头来取消倒计时,并地位到要进入的操作系统选择项(如:Red Hat Enterprise Linux Server),按“e”键进入编辑模式(若:grub菜单设置了密码,直接按“e”键是无法对引导参数进行编辑的,必须先按“p”键输入密码,待验证通过后,才能按“e”键进行修改引导参数。);

2).定位到以kernel开头的一行并按“e”键,在行尾添加“single”、“s”或“1”进入单用户模式;

3).回车确认后,按“b”键将系统引导进入单用户模式,不需要密码既可以进入shell环境;

4).在单用户模式的shell环境中,直接执行“passwd root”命令重设root用户密码即可。

sh-3.2# passwd root

 

二、急救模式:

1.进入linux的急救模式:

1).挂载linux光盘,把CDROM设置成第一启动;

2).然后在安装系统的图形化中键入:linux rescue

     boot linux rescue

3).选择语言English,键盘也为US,不使用网络连接;

4).rescue页面中选择Continue,并注意提示的信息;

5).切换到根分区

Sh-3.1# chroot /mnt/sysp_w_picpath

2.修改密码:

sh-3.1# passwd root

 

GRUB菜单加密:

grub的密码设置在title行的上一行。

#vi /etc/grub.conf             注意:/etc/grub.conf文件是/boot/grub/grub.conf文件的软连接

hiddenmenu

password 123456

title

启动系统的密码设置在roothd00)行的上一行。

#vi /etc/grub.conf

title

password 234567

     roothd00

BIOS的密码是最重要的,必须设置然后把模式调整成 enable”。

grub的密码和启动系统的密码都可以通过急救模式(需要切换到根分区# chroot /mnt/sysp_w_picpath)修改“/boot/grub/grub.conf”文件把前两者清除掉。