Linux的root用户的密码忘了怎么办——破解root密码
前言比较fei话,可以忽略。
前言:当忘记root用户的密码时,将无法登录Linux系统执行管理、维护等任务,而只能通过其他用户(普通用户)登录使用一些受限的功能。当然,如果系统中还有别的具有root权限的用户(UID为0),vmware虚拟机账号密码找回,或者拥有修改root账号密码权限的用户,也可以使用这些用户登录系统,然后重新设置root用户的密码。然而,大多数时候Linux主机中具有root权限的用户只有一个,因此需要通过其他途径来重设root账户的密码。下面我们一起来了解一下怎么破解root用户的密码。(分别了解一下(Centos)RHEL6和7版本的破解方法)
一、RHEL6破解root密码(两种方法)
1.通过单用户模式重设root账号的密码
1打开VMware虚拟机,选择忘记密码的系统,点击编辑虚拟机设置 2点击选择磁盘,在实用工具的下拉菜单中,点击映射 3映射虚拟磁盘的对话框中,把以只读模式打开文件的勾取消,不勾选,并点击确定,在弹出警告中直接点击是,即可 。
具体步骤:
2) 定位到以kernel开头的一行并按e键,在行尾添加"single"的启动参数,其中"single"也可以换成字母"s"或数字"1",也可以表示进入到单用户模式。
1,启动虚拟机,出现下面的倒计时界面时,按键盘上的e键 (说明:要确保光标此时已经在虚拟机内了,要不然,按了e键,也是在windows内,无效。e代表edit,启动前编辑)2,进入如下后界面,再按e键 3,进入如下界面后,使。
3) 按Enter键确认后,按b键将系统引导进入单用户模式,直接进入Shell环境(不需要任何密码验证)。
2.通过急救模式重设root账号的密码
示例:(这是光盘进入shell环境后输入的命令)
bash-4.1# chroot /mnt/sysimage
sh-4.1# passwd root
二、RHEL7破解root密码(三种方法)
1.方法一
具体步骤:(注意输入命令时的空格,上传之后就不明显了)
1) 启动时任意键暂停启动
2) 按e键进入编辑模式
3) 将光标移动到linux16开始的行,添加内核参数rd.break
4) 按Ctrl-x启动进入系统的紧急救援模式
5) 输入mount -o remount,rw /sysroot
6) 依次输入以下命令
使用命令 cat /etc/passwd 即可查看系统中的所有用户,找到你忘记密码的那个账户名xiaoyu。使用命令 passwd xiaoyu 即可重置用户 xiaoyu 的密码,连续输入两次即可确认使用该新密码。最后重启系统即可使用新密码进入。
2.方法二
具体步骤:(注意输入命令时的空格,上传之后就不明显了)
选择 是。这时就打开了一个磁盘,你就把windows\repair\sam复制并替换 windows\system32\config\sam 。好了 点刚才的utilities,选择disconnect。重启虚拟机中的系统,就没有提示需要开机密码了希望对需要的童鞋有帮助 。
1) 启动时按任意键暂停启动
2) 按e键进入编辑模式
3) 将光标移动到linux16开始的行,改为rw init=/sysroot/bin/sh
1.在VMWare 里选择加载OS镜像。打开虚拟机后,依次点击:VMWare导航栏-虚拟机-可移动设备-CD/DVD-设置-设备状态 2.将“已连接”、“启动时连接”都勾选上,选中“使用ISO映像文件”,然后选择电脑中的mac系统映像文件。3。
4) 按Ctrl-x启动,进入系统的紧急救援模式
5) 依次输入以下命令
3.方法三
具体步骤:(注意输入命令时的空格,上传之后就不明显了)
1) 启动时按e键进入编辑模式
2) 在linux16这行的后面输入"init=/bin/sh"
3) 按ctrl+x 进入系统的紧急求援模式
4) 依次输入以下命令:
由于电脑虚拟机出了点故障,所以没有配图,非常抱歉,抱拳了。