Linux改登录密码忘了咋办?,root密码怎么重置?

Linux服务器登录密码忘了,最直接有效的解决方案是通过单用户模式或救援模式重置root密码,整个过程通常只需重启服务器并执行几条命令即可完成。

服务器重启后进不了系统?先别急着重装

很多站长和运维朋友都遇到过这种尴尬:手上一台Linux服务器,密码忘了,试了几次被锁在外面,瞬间后背发凉,尤其是linux服务器忘记密码这种事,往往发生在业务高峰期或者交接不当的时候,但其实这事远没有想象中那么可怕,只要你能接触到服务器的物理控制台或者有云服务商的后台权限,重置密码就是一个标准操作流程。

忘记linux密码怎么办,3分钟教会你如何修改root的密码
加载中
忘记linux密码怎么办,3分钟教会你如何修改root的密码
L
LikeBroken
5.6万--
原视频地址

下面我会把几种主流场景下的重置方法捋一遍,你按自己的系统版本和服务器类型对号入座就行。

单用户模式重置root密码:最常用的野路子

单用户模式是Linux系统自带的一个维护模式,以root权限运行且不加载大部分服务,利用这个模式,我们可以直接改密码而不需要验证原来的密码。

CentOS 6及以下版本的操作流程

  • 重启服务器,在GRUB引导界面出现时,快速按任意键进入菜单
  • 使用键盘上下键选中内核行,按字母e进入编辑模式
  • 找到以kernel开头的行,在行尾追加一个空格和数字1(或者写single)
  • 按b键或Ctrl+X启动,系统就会以单用户模式进入

进入之后你会直接得到一个root shell(一个以root身份运行的命令行界面),此时运行passwd root,连续输入两次新密码,然后执行reboot重启,密码就生效了。

CentOS 7/8和RHEL 7+的Reset方法

这里有个区别:新版系统用init=/bin/bash替代了旧的single参数,而且还要处理SELinux的干扰,具体步骤如下:

  • 在GRUB界面选中内核行,按e进入编辑
  • 找到linux16或linux开头的那一行,把ro改成rw,然后在行尾加上rd.break
  • 按Ctrl+X启动,系统会进入switch_root环境(一个临时根文件系统的命令行界面)
  • 输入chroot /sysroot切换到真实根目录
  • 这时输入passwd root设置新密码
  • 如果系统开启了SELinux,执行touch /.autorelabel,让系统下次启动时自动修正文件的安全上下文
  • 按exit退出chroot,再按exit或输入reboot重启

需要留意一点:如果你用的是云服务器,可能得先在云控制台里开启VNC控制台(即远程图形化操作界面),或者通过服务商提供的重置linux root密码入口来操作,因为很多云服务器默认不允许你随意重启,而且操作GRUB需要能看到引导画面。

Ubuntu/Debian系的重置密码路线

Ubuntu系的系统在引导方式上跟CentOS有些差异,但思路大同小异。

Ubuntu 16.04及更早版本的步骤

在GRUB菜单里选中高级选项(Advanced options),选择recovery mode(恢复模式),然后在弹出的菜单里选root – Drop to root shell prompt,此时你就进入root shell了,直接passwd改密码就行。

Ubuntu 18.04及之后版本的操作

新版Ubuntu对单用户模式做了调整,改用systemd的机制:

  • 重启进入GRUB界面,按e编辑该内核条目
  • 找到linux开头的那行,将ro quiet splash替换为rw init=/bin/bash
  • 按Ctrl+X启动,得到root shell后执行passwd设置新密码
  • 如果系统启用了SELinux(Ubuntu默认没开,但如果你手动装过,就要执行touch /.autorelabel)
  • reboot重启

这套流程对ubuntu重置系统管理员密码的需求同样适用,甚至包括上机豆服务器这类带控制台的Linux VPS,只要有VNC或KVM(一种远程键盘显示鼠标切换设备),操作路径是一样的。

忘记密码时还能用哪几种救援通道

在某些场景下,单用户模式可能走不通,比如GRUB设置了密码保护,或者磁盘LVM(逻辑卷管理器)加密了,又或者是云服务器不允许直接进入引导菜单,这时候就得换思路。

用云服务商的救援模式功能

几乎所有主流云厂商都提供救援模式或者叫做管理终端的功能,以简米云、酷番云、华为云等厂商的Linux服务器为例,你可以在控制台关机,然后挂载救援镜像,服务器会从一个独立的救援系统启动,此时把原来的系统盘挂载上去,然后chroot进去修改密码。

具体操作路径大致是:

  • 进入云控制台,找到目标实例
  • 关机后在实例详情里选择“救援模式”或“重置密码”
  • 如果走救援模式,连接后把数据盘(就是原来的系统盘)挂载到/mnt
  • 执行chroot /mnt,然后passwd root
  • 退出并卸载磁盘,重启服务器

行业共识认为,云服务器用户优先看控制台有没有“重置密码”按钮,这是最省事的方式,不用碰命令行,没有这个按钮的话再用救援模式,绝大多数情况下能兜底。

使用Live CD或ventions启动盘

这个是针对物理机,或者你自己有独立服务器托管在机房的情况,用另一台电脑下载一个CentOS或Ubuntu的Live镜像(光盘启动盘),刻录成U盘,插入服务器的USB接口,从U盘启动系统,然后把硬盘上的根分区挂载到某个目录下,再用chroot改密码,具体命令跟上面的救援模式差不多。

这个方法的物理门槛高一些,操作时一定要确认服务器支持U盘启动,而且得能进入BIOS设置启动顺序,如果服务器托管在机房,通常得联系机房人员协助插拔U盘。

死磕这几个参数就能救回来

很多人对linux怎么进入单用户模式这个问题一直搞不清楚,其实就是因为各系统的入口不完全一样,下面这张表汇总了常见系统的参数差异,方便你对照:

系统版本 编辑目标行 追加参数 备注
CentOS 6 kernel行 1 或 single 修改后按b启动
CentOS 7/8 linux16/linux行 rd.break 需将ro改为rw
Ubuntu 16.04 高级选项recovery mode 菜单选择 进入root shell
Ubuntu 18.04+ linux行 rw init=/bin/bash 修改后Ctrl+X
Debian 10+ linux行 single 需把ro改为rw

在操作时还有几个容易踩的坑值得提一下:

  • 改了GRUB参数启动后,系统提示认证失败,往往是因为忘了把ro改成rw,导致根文件系统是只读状态,你写的密码没保存进去
  • 如果系统盘使用了LVM,不用太担心,只要不自己删逻辑卷,启动流程会自动找到卷组
  • 修改完密码一定要记得重启验证一次,别直接在手工改过的状态下继续跑业务

重置完密码后该补上的作业

密码找回来了只是第一步,后续的安全工作如果不做,这事儿还会再发生。

一种做法是把密码换成SSH密钥认证(一公一私的加密配对认证方式),密钥文件放本地,服务器端只保留公钥,这样就算密码被暴力破解也没用,另一种做法是设置定期轮换密码的机制,比如三个月改一次,避免密码长期不变被撞库。

同时建议检查一下有没有其他账号存在弱密码,特别是那些有sudo权限(可执行超级管理员操作的授权)的普通用户,据调查显示,相当一部分服务器被入侵,都不是root密码泄露,而是先从某个普通用户的口令被猜中,再通过提权拿到管理员权限的。

如果你是在linux服务器租用商家那边买了服务器,最好把服务商提供的控制台登录账号和密码单独存档,方便遇到问题时走救援通道,手边备一份常见命令速查表,比如passwd、chroot、mount这几个高频命令的参数,关键时刻能省不少事。

密码重置过程中常见问题解答

Q:为什么我在单用户模式下改了密码,重启后还是进不去?

通常是因为你没有把根分区挂载为可写状态,检查一下引导参数里是否把ro改成了rw,如果是用rd.break方式,还要确认执行了chroot /sysroot之后再执行passwd。

Q:云服务器没有显示GRUB引导界面,怎么进单用户模式?

不是所有云环境都允许你直接看到GRUB菜单,此时改用云控制台提供的“重置密码”或“救援模式”功能即可,如果两者都没有,就得提工单联系服务商协助处理,这通常属于平台支持的范畴。

Q:单用户模式和救援模式哪个更推荐?

如果服务器在你手里且能看到引导界面,优先用单用户模式,速度最快,如果是云服务器且物理控制台不可用,优先用救援模式,两者修改密码的效果一致,最后都能达到重置root密码的目的。

上述所有方法,核心就是利用系统启动过程中的权限真空期,用root权限重置密码,只要你有物理或虚拟控制台的访问权限,linux服务器修改登录密码忘了就不是绝境,一步步操作下来,系统很快就能重新掌控在自己手里。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e6%94%b9%e7%99%bb%e5%bd%95%e5%af%86%e7%a0%81%e5%bf%98%e4%ba%86%e5%92%8b%e5%8a%9e%ef%bc%9f%ef%bc%8croot%e5%af%86%e7%a0%81%e6%80%8e%e4%b9%88%e9%87%8d%e7%bd%ae%ef%bc%9f/

赞 (0)
上一篇 2026年11月4日 20:40
下一篇 2026年11月4日 20:42

相关推荐

  • win10系统安装到服务器失败怎么回事,如何解决?

    win10系统安装到服务器失败多数不是镜像损坏,而是服务器默认的RAID控制器驱动、UEFI/BIOS引导模式、磁盘分区格式与普通PC不同,先查这三处能解决大部分安装失败,win10系统安装到服务器失败怎么回事:先分清卡在哪个阶段服务器装Win10和普通电脑装Win10最大的区别在硬件层,普通PC基本装完就能认……

    2026年9月19日
    100
  • AIoT技术入门难吗?AIoT技术学习路线

    入门AIoT的最佳路径是构建“感知-传输-处理-应用”的完整闭环认知,建议从ESP32或Raspberry Pi等低成本硬件入手,结合Python或C++语言,通过复现智能家居场景快速掌握核心逻辑,很多人听到AIoT(人工智能物联网)这个词,第一反应是高大上的工业4.0或者复杂的算法模型,觉得离自己很远,AIo……

    2026年6月12日
    5700
  • 服务器CPU主频高的有哪些?高主频服务器CPU推荐排行榜

    服务器CPU的主频高低直接决定了单核处理能力的强弱,对于数据库、游戏服务端、高频交易等对延迟极其敏感的应用场景,选择高主频CPU是提升性能最直接的路径,核心结论在于:目前市场上服务器CPU主频高的有Intel至强X系列、AMD霄龙FX系列以及部分定制化的云服务器实例,选择时应优先关注“全核最大频率”而非仅仅是标……

    2026年4月5日
    8700
  • AIoT电饭煲怎么样?智能电饭煲哪款好用又实惠

    AIoT电饭煲通过深度学习算法与物联网技术的深度融合,彻底改变了传统米饭烹饪的被动模式,实现了从“单一加热工具”向“智能烹饪管家”的跨越式升级,其核心价值在于利用数据闭环解决米饭口感不稳定、操作繁琐及饮食管理困难三大痛点,为现代家庭提供了精准、便捷且健康的饮食解决方案, 智能烹饪曲线:重塑米饭口感的核心科技传统……

    2026年3月14日
    11500
  • 录播室服务器IP平台登不上怎么办,原因是什么

    录播室服务器IP平台无法登录,核心解决思路是:先检查本地网络和IP配置,再确认服务器是否在线,最后排查平台服务和账号权限,按顺序操作多数问题能解决,录播室服务器IP平台无法登录,先按这个顺序排查录播室服务器IP平台登录不上,最怕的就是乱试一通,我见过不少老师,明明就是网线松了,却在那里重启服务器,正确的做法是……

    2026年10月12日
    100
  • AI智能视觉需要哪些技术,计算机视觉核心技术有哪些?

    AI智能视觉系统的构建并非单一技术的突破,而是数据、算法与算力三大核心要素的深度融合,要实现高精度的图像识别、实时视频分析及复杂场景下的决策支持,必须掌握从底层硬件到上层模型的全栈技术体系,在深入探讨AI智能视觉需要哪些技术时,我们需要明确,这不仅仅是深度学习模型的应用,更是一个涵盖了数据采集、预处理、模型训练……

    2026年2月20日
    22300
  • SCP秘密实验室怎么进服务器?,2020最新进服教程

    想在2020年进入SCP秘密实验室服务器,核心操作是:确认你玩的是Steam正版PC端,然后通过游戏内服务器列表或控制台直连,输入“connect 服务器IP:端口”即可,手机端没有官方版本,所谓手机版无法正常进入官方服务器,SCP秘密实验室怎么进服务器2020?先分清平台与版本2020年这个时间点比较特殊,当……

    2026年10月2日
    100
  • 七日杀a19去服务器房怎么玩?,怎么联机

    要玩七日杀a19服务器房,你只需确保游戏版本为Alpha 19,通过游戏内置服务器列表或IP直连即可加入,优先选择延迟低、版本匹配、有良好管理的房间,七日杀a19服务器推荐:如何筛选靠谱房间从游戏内置列表挑选打开游戏主菜单,点击“加入游戏”,系统会自动刷新出大量服务器,列表右侧会显示版本号、玩家数、延迟(Pin……

    2026年8月22日
    1500
  • 服务器2g内存够用吗,服务器2g内存配置推荐

    2GB内存服务器在当代场景中已属严重受限,仅适用于极轻量级任务;主流业务建议至少4GB起步,生产环境推荐8GB及以上,2GB内存的真实定位:过时但未淘汰当前服务器市场主流配置已迈入16GB~64GB区间,2GB内存服务器多见于两类场景:早期老旧设备仍在低负载环境运行特定嵌入式或边缘计算节点(如IoT网关)其本质……

    程序编程 2026年4月17日
    5800
  • AI人脸识别原理是什么,它是如何精准识别人脸的?

    AI人脸识别技术的本质是将面部图像转化为计算机可计算的数学向量,通过深度神经网络提取高维特征,最终实现身份的精准比对, 这一过程并非简单的图像匹配,而是模拟人类视觉神经系统,通过多层算法对生物特征进行编码、分析与决策,其核心在于利用卷积神经网络(CNN)等深度学习模型,自动从海量数据中学习人脸的细微特征,构建出……

    2026年2月27日
    34200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注