Linux忘记root密码和进入单用户

突然想起来的,就记录一下吧,省的下次在遇到又要到网上找方法。
其实这个情况已经很久没遇到了,因为我们有设备信息表,密码忘了就。。。嘿嘿嘿!
不过当时是一个其他部门的设备,让我们处理一下,然后就没想起来怎么改。。。

  • 我们用的系统是centos-7.*版本,嗯,小版本不重要

  • 首先重启系统,在系统引导的界面按ESC键,找到当前系统引导
    Linux忘记root密码和进入单用户_第1张图片

  • 然后根据下面的提示,通过“↑”“↓”键进行选择,我们这个就一个,就不用选择了。按E键,进入下图所示界面。
    Linux忘记root密码和进入单用户_第2张图片

  • 通过“↑”“↓”键找到开头为Linux16的引导行,在行尾添加以下内容

init=/bin/sh

Linux忘记root密码和进入单用户_第3张图片

  • 添加完成后按Ctrl+X组合键启动shell引导,进入单用户模式
    Linux忘记root密码和进入单用户_第4张图片
  • 挂在根分区为可读写模式,命令如下
mount -o remount,rw /
  • 然后执行以下命令修改密码
passwd root
输入新密码
再次输入新密码
  • 到此就可以重启了,因为我的selinux是关闭的,如果开启了,还要创建autorelabel文件,否则无法启动
touch /.autorelabel
  • 然后执行以下命令进行重启
exec /sbin/init
  • 然后通过新密码已经可以登录到系统
    Linux忘记root密码和进入单用户_第5张图片
    以上内容为centos-7.*版本系统的忘记root密码的修改方式,centos-6.*版本的修改方式与7不同,这里就不说了,因为我已经很久没碰过6系统了,有兴趣的小伙伴可以找找其他资料。

你可能感兴趣的:(运维,linux,centos,运维,服务器,密码)