最新消息:七维网络改版啦,域名www.7dwww.com

Linux忘记root用户密码怎么办

网络技术 admin 590浏览 0评论

Linux忘记root用户密码怎么办

前言比较fei话,可以忽略。

前言:当忘记root用户的密码时,将无法登录Linux系统执行管理、维护等任务,而只能通过其他用户(普通用户)登录使用一些受限的功能。当然,如果系统中还有别的具有root权限的用户(UID为0),或者拥有修改root账号密码权限的用户,也可以使用这些用户登录系统,然后重新设置root用户的密码。然而,大多数时候Linux主机中具有root权限的用户只有一个,因此需要通过其他途径来重设root账户的密码。下面我们一起来了解一下怎么破解root用户的密码。(分别了解一下(Centos)RHEL6和7版本的破解方法)

一、RHEL6破解root密码(两种方法)

1.通过单用户模式重设root账号的密码

具体步骤:

1) 重新启动主机,在出现GRUB菜单时按↑、↓箭头取消倒计时,并定位到要进入的操作系统选择(如”Red Hat Enterprise Linux”),按e键进入编辑模式。

2) 定位到以kernel开头的一行并按e键,在行尾添加”single”的启动参数,其中”single”也可以换成字母”s”或数字”1″,也可以表示进入到单用户模式。

3) 按Enter键确认后,按b键将系统引导进入单用户模式,直接进入Shell环境(不需要任何密码验证)。

4) 在但用户模式的shell环境中,可以执行”passwd root”命令重新设置root用户的密码。

2.通过急救模式重设root账号的密码

若使用安装光盘进入急救模式的Shell环境(光盘进入急救模式的shell环境在上一个文档有分享过具体步骤,想试一下的话可以翻着看一下我主页的上一个文章,文章标题为”Linux如何分析和排查系统故障——排除系统启动类故障“),则只需切换到待修复Linux系统的跟目录环境,直接执行”passwd root”命令重设root用户的密码即可;或者修改/etc/shadow文件,将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) 依次输入以下命令

#chroot /sysroot

#passwd root

#touch /.autorelabel #(如果没有开启SeLinux,这一步可以不用做)

#exit

#reboot

2.方法二

具体步骤:(注意输入命令时的空格,上传之后就不明显了)

1) 启动时按任意键暂停启动

2) 按e键进入编辑模式

3) 将光标移动到linux16开始的行,改为rw init=/sysroot/bin/sh

4) 按Ctrl-x启动,进入系统的紧急救援模式

5) 依次输入以下命令

#chroot /sysroot

#passwd root

#touch /.autorelabel # (如果你系统没有开启selinux,那么可以不做这一步)

#exit

#reboot

3.方法三

具体步骤:(注意输入命令时的空格,上传之后就不明显了)

1) 启动时按e键进入编辑模式

2) 在linux16这行的后面输入”init=/bin/sh”

3) 按ctrl+x 进入系统的紧急求援模式

4) 依次输入以下命令:

#mount -o remount,rw /

#passwd (修改root密码)

#touch /.autorelabel

#exec /sbin/init

转载请注明:七维网络 » Linux忘记root用户密码怎么办

头像
发表我的评论
取消评论

Captcha Code

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址