您的位置:首页 > 运维架构 > Linux

忘记了root密码不能进入系统 -红帽官方文档

2017-02-13 15:30 615 查看

问题

忘记了root密码不能进入系统如何进入系统?

环境

红帽企业版Linux所有版本

解决方法

可以进入单用户模式或者援救模式来改变root密码,如何进入单用户模式取决引导加载程序。

GRUB

1. 没有grub密码保护使用GRUB引导进入单用户模式可以通过编辑引导加载程序配置菜单中的kernel所在行来完成.如果你的GRUB引导菜单没有使用密码保护或者你知道引导菜单的密码,就可以通过编辑引导加载程序配置菜单中的kernel所在行来完成。重启系统时,看到GRUB倒计时画面,默认是5秒。按“Esc”来中断倒计时并进入Grub菜单。然后 按'e'键开始编辑。

用方向键选择到“kernel”所在的行。此行告诉Grub用哪个kernel引导

再次按'e'键编辑此行

用方向键将光标移动到行尾,添加数字“1”

完成修改后,按回车键接受修改

按‘b’键启动系统,系统进入运行级别1(单用户模式)

使用passwd命令直接修改root密码即可。注意,此修改不是永久的。在下一次系统启动时,还会以默认模式启动;除非修改/etc/inittab文件。
2、密码保护如果GRUB的引导菜单被密码保护又不知道密码,则必须使用救援光盘-同样版本RHEL的启动光盘(第一张光盘)来引导系统。
下面的操作是用救援盘引导系统的过程:从光盘启动,用第一张光盘引导系统,当从ISO镜像引导成功会出现红帽企业版Linux引导界面。在boot:后输入linux resuce然后回车来以救援模式启动。Raw
[F1-Main] [F2-Options] [F3-General] [F4-Kernel] [F5-Rescue]

boot: linux rescue

当提示语言和键盘时,为系统选择恰当的选项。当提示激活系统上的网络设备时,选择:No
提示允许救援环境下挂载红帽企业版Linux挂载到 /mnt/sysimage 目录下,选择:Continue

运行命令 chroot /mnt/sysimage 然后chroot到系统镜像上。

使用命令 passwd 来修改系统的root密码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息