遗忘了超级用户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
启动系统的密码设置在root(hd0,0)行的上一行。
#vi /etc/grub.conf
title
password 234567
root(hd0,0)
BIOS的密码是最重要的,必须设置然后把模式调整成 “enable”。
grub的密码和启动系统的密码都可以通过急救模式(需要切换到根分区# chroot /mnt/sysp_w_picpath)修改“/boot/grub/grub.conf”文件把前两者清除掉。