【Linux 系统 root 密码遗忘?手把手教你轻松找回 | 第四篇】

Linux 系统 root 密码遗忘?手把手教你轻松找回

在 Linux 系统的使用过程中,忘记 root 密码是一个常见但令人头疼的问题。root 用户作为系统的超级管理员,拥有最高权限,一旦密码丢失,许多关键操作将无法进行。不过别担心,本文将为你详细介绍在 Linux 的发行版 CentOS 中找回 root 密码的方法,帮助你重新掌握系统的控制权。

一、找回 root 密码的基本原理

Linux 系统启动过程中,我们可以通过进入单用户模式来绕过密码验证。单用户模式是一种只允许一个用户登录系统的特殊运行级别,在该模式下,系统仅启动最基本的服务,用户可以以 root 权限执行命令。通过在单用户模式下修改 root 用户的密码文件,我们就能重置 root 密码,实现密码找回。

二、CentOS 系统找回 root 密码步骤

  1. 进入系统启动菜单
    重启 CentOS 系统,在启动过程中,当出现 GRUB 菜单界面时,按下键盘上的任意键(如空格键),暂停系统启动。如果你的系统设置了隐了GRUB 菜单,可能需要在系统启动时快速多次按下键盘上的 Esc 键,调出 GRUB 菜单。

  2. 编辑启动项
    在 GRUB 菜单【Linux开机界面】中,使用上下箭头键选中当前正在使用的内核版本(通常是默认选中的那一项),然后按下 “e” 键,进入编辑模式。
    在这里插入图片描述

  3. 修改内核参数
    在编辑界面中,找到以 “linux16” 开头的行(不同版本可能略有差异,如 CentOS 7 是 “linux16”,CentOS 8 是 “linux”),在行的最后面输入:init=/bin/sh
    在这里插入图片描述

添加完成后,按下 Ctrl + X 组合键,系统将以单用户模式启动。

  1. 重新挂载根文件系统
    进入单用户模式后,系统会进入一个命令行界面,此时根文件系统是以只读方式挂载的,我们需要将其重新挂载为可读写模式。接着在光标闪烁的位置输入:mount -o remount,rw / ,然后按回车键
    在这里插入图片描述

  2. 在新的一行最后面输入:passwd ,然后按回车键输入密码,然后再次输入确认密码(密码长度
    最好是8位以上,但不是必须的,并且输入的密码是看不见的)
    密码修改成功之后,会显示passwd …的字样,说明密码修改成功
    在这里插入图片描述

  3. 接着在光标闪烁的位置输入:touch /.autorelabel (注意touch 与后面的/之间有空格)。完成后按回车。
    在这里插入图片描述

  4. 接着在光标闪烁的位置继续输入:exec /sbin/init(注意exec 与后面的/之间有空格),然后按回车键,等待系统自动修改密码(这个时间可能会有点长,请耐心等待)。
    在这里插入图片描述

  5. 完成后系统会自动重启,新的密码生效了。使用新设置的 root 密码即可登录系统。


如果我的内容对你有帮助,请 点赞 评论 收藏 。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青衫码上行

你的鼓励将是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值