当前位置:   article > 正文

如何在linux系统上强改Root 密码_liunx强制修改root密码

liunx强制修改root密码

一、前言

  无语,今天竟然把Linux系统Root的密码忘了,看来这种情况,只能强改linux密码,是时候表演真正真技术了

二、步骤

  (1)在Linux 的引导界面按 E 键来进入内核编辑界面
在这里插入图片描述
  (2)2.按键盘下键,找到Linux16这一行,然后在最后边加入 rd.break命令,然后按Ctrl+X来重启修改过的内核

  注:如果是物理机,添加:rd.break,如果是虚拟机,添加:rd.break console=tty0,这里末尾添加 rd.break console=tty0
在这里插入图片描述

  (3)之后进入“紧急求援模式”

   注:输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限
在这里插入图片描述

  输入以下命令(输入完一行回车!)


   mount -o remount,rw /sysroot

   chroot /sysroot
   
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
   挂载好后将根改成sysroot。(执行命令:chroot /sysroot)并在根下创建.autorelabel文件(selinux标签验证,即允许你修改密码),再给root设置新密码

   passwd 当输入完这一行会系统会让你输入新密码和确认新密码,按照系统提示输入即可!
在这里插入图片描述
  exit退出,reboot重启后新密码登录
在这里插入图片描述


   touch /.autorelabel

   exit

   reboot
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

  (4)接着等待重启以后就可以使用root账号了

三、如果以上方法不可以,可以试试接下来的方法

  (1)第一步:

   重启系统

   按【e】进入启动文件界面后
在这里插入图片描述
  (2)第二步:

   按【↓】拉到底部

   找到 linux16 这一行
在这里插入图片描述
   将 ro 改成 rw

   在这行最后面加上 “init=/bin/sh”
在这里插入图片描述

  (3)第三步:

   然后按【Ctrl+X】进入“单用户模式”

   就会进入下图界面,输入 “passwd” 修改密码
在这里插入图片描述

  (4)第四步:
   先输入 【touch /.autorelabel】 ,回车再输入 【exec /sbin/init】 回车以重启系统
在这里插入图片描述

  (5)第五步:

   等待4-5分钟后,系统开机,就可以输入root的新密码,正常使用系统了

四、总结

  遇事不慌,有问题就解决问题,一种方法不行,就多试几种,总有一种方法是可以的,希望能帮到大家

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/146471
推荐阅读
相关标签
  

闽ICP备14008679号