0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux中重置忘记的root密码

CHANBAEK 来源:魏文第 作者:魏文第 2023-12-04 14:51 次阅读

忘记了 Linux root 密码?不用担心!本文提供了简单易懂的说明,可以安全地重置和修改 root 密码。

匆忙的工作交接、紊乱的资产管理等,很容易导致密码丢失。因忘记密码而无法进入 Linux 系统,尤其是需要紧急访问系统时,可能令人尴尬且沮丧。

但不要害怕,因为在 Linux 的世界里,忘记 root 密码并不是路的尽头。这篇简单但行之有效的指南可以帮你摆脱这种困境。

重置 Linux root 密码

若要重置 Linux root 密码,需要对计算机或控制台(虚拟机)进行物理访问,因为此过程需要重启系统。

更改 GRUB 引导参数

重新启动 Linux 系统,当出现 GRUB 引导菜单时,突出显示带有发行版名称的行,然后按 “e” 键进入编辑引导参数模式。如图一所示:

图片
图1,突出显示该行并按“e”

找到以 ”linux“ 开头的行,确保该行包含 ”rw“ 而不是 ”ro“。如果是 ”ro“,需要将其修改为 ”rw“。然后将 ”init=/bin/bash“ 添加到行尾。

最终内容应该如图二所示:

图片
图2,在 Linux 中修改引导参数

没必要和我的引导参数一模一样,重点是 ”rw“ 和 ”init=/bin/bash“。

它们有什么含义呢?我来解释下。

在 GRUB 引导参数的上下文中,”ro“ 和 ”rw“ 是指定在引导过程中如何挂载文件系统的选项:

  • ro:表示”只读“。使用时,文件系统以只读模式挂载。这通常是许多 Linux 系统在初始启动过程中执行文件系统检查的默认设置。初始启动检查完成后,系统会以 "rw "重新挂载文件系统,以允许正常操作。
  • rw:表示”读写“。设置该参数后,文件系统将以读写模式挂载。这意味着系统可以读取和写入文件系统。这也是我们需要的选项,因为要重置 root 密码,我们必须设置一个新密码。这需要写入文件系统中的某些文件,因此需要使用 "rw"。

”init=/bin/bash“ 又是什么意思呢?简而言之,这个参数告诉系统以 Bash shell 作为初始进程启动,而不是通常的 init 系统。这样,就可以直接访问 root shell,而无需登录,我们也可以在此修改 root 账户的密码。

现在一切就绪,按 ”Ctrl-x“(Ctrl 和 x 键)启动进程。

重置 root 密码

系统将以单用户模式启动,最终会进入带有 root 账号的 Bash shell。

执行 passwd 命令更新 root 用户的密码,如图三所示:

图片
图3,在 Linux 中重置 root 密码

就是这样,重新化解了尴尬,root 密码已经重置成功。

最后,使用 reboot 命令重新启动操作系统,就能以新密码登录主机了:

/sbin/reboot -f

总结

忘记 Linux root 密码并不是世界末日。通过简单明了的指南,你将学会如何安全高效地重置和更改密码。

希望这个过程简单易懂,并能帮助你减轻与这个常见问题相关的任何压力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206734
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26911
  • 密码
    +关注

    关注

    8

    文章

    185

    浏览量

    30261
  • root
    +关注

    关注

    1

    文章

    82

    浏览量

    21236
收藏 人收藏

    评论

    相关推荐

    linux系统下修改root用户密码

    已经重置root密码成功了。(低版本的liunx系统,在gruop界面选择kernel/boot/vmlinz-2.6.11-1.1369-FC4ro root=LABEL=/1 rh
    发表于 09-11 14:07

    【OK210试用体验】linux Root密码破解

    有些人会忘记root密码,我就是一个。如果不想再重新安装linux,就可以使用此教程来修改你的root
    发表于 09-21 11:27

    分享linuxwindows mysql忘记root密码的解决方法

    图文详解linuxwindows mysql忘记root密码解决方案
    发表于 03-06 12:59

    virtualbox下忘记centos系统密码如何进行重置

    virtualbox下忘记centos系统密码实行重置
    发表于 07-15 08:29

    不知道root密码怎么修改

    今天一朋友问不知道root 密码怎么修改。他这个系统是海思平台的嵌入式Linux系统。然后尝试了修改并进入系统。嵌入式Linux
    发表于 11-05 08:33

    SG6-10的BMC密码忘记了如何重置

    SG6-10的BMC密码忘记了,如何重置
    发表于 09-19 06:06

    何在忘记密码时怎么登录Windows XP系统

    何在忘记密码时怎么登录Windows XP系统 在忘记密码密码过期时,如果不重设
    发表于 02-12 08:08 4673次阅读

    Centos-root密码忘记解决办法

    linux系统丢失root密码,进入启动界面即可轻松解决。
    发表于 10-29 11:44 0次下载

    忘记Linux系统的root密码,该怎么办?

    很多朋友经常会忘记Linux系统的root密码linux系统忘记
    的头像 发表于 10-15 16:49 1.2w次阅读

    你知道ubuntu14.04版本的重置密码

    在日常工作学习中,相信大家都会或多或少遇到时间一长忘记自己曾经设置的密码,为此让人很是烦恼。今天教大家一招在忘记ubuntu密码时该怎样快速高逼格
    发表于 05-13 09:39 1135次阅读
    你知道ubuntu14.04版本的<b class='flag-5'>重置</b><b class='flag-5'>密码</b>?

    不知道嵌入式Linux系统下的root密码,修改新密码并进入系统

    今天一朋友问不知道root 密码怎么修改。他这个系统是海思平台的嵌入式Linux系统。然后尝试了修改并进入系统。嵌入式Linux中的root
    发表于 11-01 17:59 14次下载
    不知道嵌入式<b class='flag-5'>Linux</b>系统下的<b class='flag-5'>root</b><b class='flag-5'>密码</b>,修改新<b class='flag-5'>密码</b>并进入系统

    linux centos7中重置root密码的办法

    重置linuxroot密码的教程是在centos linux环境中进行的!不同版本的linux重置密码
    发表于 08-24 12:27 349次阅读
    <b class='flag-5'>linux</b> centos7中<b class='flag-5'>重置</b><b class='flag-5'>root</b><b class='flag-5'>密码</b>的办法

    MySQL忘记root密码解决方案

    密码,可能会导致无法正常管理MySQL数据库。 这篇文章将提供详尽、详实、细致的解决方案,帮助解决MySQL忘记root密码的问题。 解决方案分为以下几个步骤: 停止MySQL服务:
    的头像 发表于 11-21 11:04 320次阅读

    mysql密码忘了怎么重置

    mysql密码忘了怎么重置  MySQL是一种开源的关系型数据库管理系统,密码用于保护数据库的安全性和保密性。如果你忘记了MySQL的密码
    的头像 发表于 12-27 16:51 846次阅读

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例!

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例! MySQL是一种常用的关系型数据库管理系统,如果你忘记了MySQL的
    的头像 发表于 01-12 16:06 470次阅读