Linux系统服务器密码忘了怎么改,root密码如何重置?

Linux服务器root密码遗忘不需要重装系统,通过单用户模式或救援模式即可重置,且操作本身不复杂。下面按常见的CentOS、Ubuntu版本分别拆解完整步骤,同时解答修改密码后的连锁问题。

linux系统修改服务器密码忘记了怎么办先分清系统版本

不同Linux发行版和版本号,重置密码的入口完全不同,用错方法可能卡在grub界面或直接触发SELinux恢复流程,先登录服务器管理后台(如简米云控制台、酷番云 Lighthouse),找到VNC或“远程连接”入口,这是你的“物理键盘”,后续所有操作都在这里完成。

Linux服务器运维-实战记录-021-CentOS7忘记root密码,RHEL7忘记root密码,如何修改root密码
加载中
Linux服务器运维-实战记录-021-CentOS7忘记root密码,RHEL7忘记root密码,如何修改root密码
系统版本 推荐重置方案 难度
CentOS 6 / RHEL 6 单用户模式(init 1) 低
CentOS 7 / RHEL 7 单用户模式(rd.break) 低
CentOS 8 / RHEL 8及以上 rd.break(SELinux需处理) 中
Ubuntu 18.04 / 20.04 / 22.04 recovery mode(恢复模式) 低
Debian 10 / 11 single 参数直接进入 低

如果尝试过但搞不清故障原因,可以跳到文末Q&A排查常见报错。

基于grub的单用户模式适用于CentOS 7全系

以最常见的CentOS 7.x为例,整段操作耗时约< b>3~5分钟,无需任何外部工具。

第一步:在grub菜单按e键中断启动

重启服务器,在出现黑底白字的grub引导菜单时,立刻按键盘上的 e 键,如果没赶上,重启再来一次,这不会损坏系统,只是进入编辑模式。

第二步:修改linux16行参数

找到以 linux16 或 linux 开头的行(长得很长,包含 /vmlinuz 字样),把光标移到行尾,在行尾追加一段参数:

rd.break enforcing=0

逐字敲完,注意前后有空格,不要加错行,按下

Linux系统服务器密码忘了怎么改,root密码如何重置?

Ctrl+X 或者 F10 执行启动。

第三步:以读写方式重挂载sysroot

进入的是一个紧急内存文件系统(initramfs shell),提示符会变成 switch_root:/# ,此时根目录还是只读的,先重挂载:

mount -o remount,rw /sysroot
chroot /sysroot

第四步:重置root密码

执行 passwd root,按提示输入两遍新密码。密码长度建议超过8位,包含大小写和数字,完成后,输入两次 exit 退出chroot并重启服务器。

第五步:更新SELinux标签

如果在第一步追加了 enforcing=0,重启后系统会在根目录自动生成一个 .autorelabel 文件,自动重新标记SELinux上下文,等待几分钟,期间不要强制关机,重启完成后,直接用新root密码登录。

行业共识认为,rd.break 是CentOS 7系统最稳妥的密码重置入口,比 init=/bin/bash 少踩很多SELinux的坑。

Ubuntu不用重装recovery mode一键重置

Ubuntu没有Selinux的干扰,步骤更短,以Ubuntu 20.04 LTS为例。

第一步:进入高级选项

重启机器,在grub菜单高亮第一个内核条目(通常是 Ubuntu 开头),按下 e 键进入编辑。

第二步:定位ro行并修改

找到包含 ro quiet splash 的那一行(通常是 linux 开头),将 ro 改成 rw,然后在行尾加上 init=/bin/bash,改完的效果大致是:

linux /boot/vmlinuz-... root=UUID=... rw init=/bin/bash

按下 Ctrl+X 启动,这会给你一个root shell。

第三步:直接修改密码

在提示符下执行:

passwd root

输入两次新密码就完成了,重启后使用新密码登录。

Ubuntu 22.04的新变化

04默认使用grub2,且部分云镜像的root账号是锁定状态,重置密码前检查一下:

Linux系统服务器密码忘了怎么改,root密码如何重置?

passwd -S root

如果显示 L(locked),先解除锁定:

passwd -u root

然后再更新密码,如果不解锁,改完密码登录时会提示“认证失败”。

linux系统忘记密码的应急替代路径云控制台与救援模式

如果你用的是简米云、酷番云或华为云的ECS,多数情况下有比命令行更快的自救办法。

云控制台直接重置实例密码

登录云厂商控制台,找到“重置实例密码”或“管理密码”入口,简米云在“更多→密码/密钥→重置实例密码”路径下,酷番云在“重置密码”按钮,重置后需要重启实例才能生效。

这类操作的优点是不需要进入grub,但要求你记得云账号的登录密码,如果连云账号密码也忘了,就得走身份验证找回流程拍身份证、填工单,周期较长。

使用救援模式挂载数据盘

适用于系统引导损坏、单用户模式进不去的情况,在控制台停止实例,将系统盘卸载后挂载到另一台同地域的Linux机器上,然后通过chroot修密码或修复grub配置。

操作要点:挂载后先执行 mount -o remount,rw /mnt,再 chroot /mnt,才能用 passwd root 修改原系统的密码,修改完成后卸载数据盘、重新挂回原实例。

修改密码后的常见连锁问题

修改密码后SSH无法登录

重置root密码后,如果SSH登录报 Permission denied,检查两个地方:

  • sshd配置:查看 /etc/ssh/sshd_config 中 PermitRootLogin 是否设为 yes,很多云镜像默认是 prohibit-password,只允许密钥登录。
  • 密码策略过期:执行 chage -M 99999 root 或 passwd -x -1 root,解除密码有效期限制。

Linux系统服务器密码忘了怎么改,root密码如何重置?

SELinux导致系统起不来

如果在CentOS 8上用了 rd.break 但没加 enforcing=0,改完密码重启可能卡在 A start job is running for Security...,解决办法是:重启时再次进入grub编辑,在linux行末尾追加 autorelabel=1,让系统强制重新标记所有文件上下文。

普通用户忘记密码

如果是普通用户密码丢了,必须先用root登录,然后执行:

passwd 用户名

如果root密码也没了,那就按本文第一部分操作,chroot进去后先改root密码,再用root改其他用户密码。

Q&A:linux服务器密码重置高频疑问

重置密码会影响服务器里的数据吗?

不会,单用户模式只是跳过正常登录流程,不涉及格式化分区或删除文件,所有数据文件、数据库内容都原样保留,但如果你在紧急模式下误执行了 rm 或 mkfs,后果自负,为保险起见,重置前建议在控制台做一次云盘快照。

云服务器强制重置密码和手动改有什么区别?

云控制台重置密码本质是厂商通过底层虚拟化接口直接修改系统shadow文件,不依赖grub,优势是全程网页操作,适合不熟悉命令行的用户;劣势是部分厂商要求重启实例才生效,且对自定义镜像支持不佳。

修改密码后,定时任务和开机自启服务会受影响吗?

不受影响。crontab 和 systemd 服务都以守护进程方式运行,不依赖密码状态,唯一需要注意的是,如果有脚本里明文写了旧密码,改完后需要同步更新,比如数据库备份脚本、rsync同步脚本、Ansible的 vars 文件等。

修改服务器的root密码从来不是大工程,关键是知晓从哪里进入系统、怎么挂载目录,说完这套流程,下次再遇到linux系统修改服务器密码忘记了的情况,直接用 rd.break 或云控制台两条路,几分钟就能搞定。

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

赞 (0)
DNF服务器喇叭能涨到多少钱?,最新价格走势如何?
上一篇 2026年9月24日 09:21
LOL一登录就服务器连接异常是什么原因,该如何快速解决?
下一篇 2026年9月24日 09:23

相关推荐

  • pubg不小心更换了服务器怎么解决,如何快速切回原服务器?

    如果你在PUBG里不小心更换了服务器,核心解决方案是:先打开游戏主界面的“服务器选择”列表,确认当前所在节点,再重新点回你常玩的区域队列;如果只是延迟突然变高,很可能不是换服而是网络波动,不要盲目改区,很多玩家以为自己“换服务器”了,其实是匹配机制自动跨节点拉人,PUBG的匹配系统会根据你的网络延迟、排队人数和……

    2026年9月24日
    100
  • TSG开船服务器如何设置两个白名单?,白名单指令有哪些?

    直接给出核心答案TSG开船服务器要设置两个白名单,核心思路不是在同一份配置里强行写入两个名单,而是利用游戏机制或外部工具实现多账户白名单管理, 目前TSG原生只支持单一白名单文件,想让两个不同群体或两台设备同时进入,最常见也最稳定的做法是:通过服务器命令动态切换白名单、利用IP白名单实现分网段放行、或者部署双层……

    2026年9月12日
    100
  • 如何制作更精确的增强现实图像?增强现实图像制作教程

    更精确的增强现实图像的核心在于通过高精度SLAM定位、实时环境光照匹配以及语义级物体理解,消除虚拟内容与现实世界的视觉割裂感,实现真正的“虚实融合”,增强现实(AR)技术早已不再局限于简单的滤镜叠加,而是正在向工业级精度和沉浸式体验迈进,过去那种模型飘在空中的“纸片感”正在被淘汰,取而代之的是能够完美贴合物理表……

    2026年5月27日
    3900
  • 苏州工业质检如何应用大带宽服务器?,如何选择大带宽服务器

    苏州工业质检业务中,大带宽服务器是保障高效数据传输和AI处理的核心基础设施,选择服务器时,需优先考虑带宽容量、网络延迟、线路稳定性及机房位置,其中苏州本地机房在成本和延迟上具备显著优势,苏州工业质检的带宽挑战与大带宽需求工业质检正从人工转向机器视觉和AI,苏州作为制造业重镇,工厂里高清相机和传感器越来越多,数据……

    程序编程 2026年8月9日
    800
  • 如何用Excel实现短信群发,群发短信的步骤有哪些

    短信群发与Excel结合的核心在于通过标准化表格管理号码和内容,并借助专业平台实现批量发送,这是企业营销和通知高效低成本的解决方案,短信群发Excel模板怎么用?核心操作与注意事项模板格式要求大多数短信平台支持导入.xlsx或.csv文件,字段规范直接影响发送成功率,业内专家指出,Excel文件必须包含手机号和……

    2026年7月20日
    2200
  • AIOT视觉芯片FPGA是什么?AIOT视觉芯片FPGA选型指南

    在万物互联时代,边缘端对实时视频处理的需求呈爆发式增长,传统GPU方案在功耗、延迟及成本上的瓶颈日益凸显,AIOT视觉芯片FPGA方案凭借其可编程架构的灵活性、低延迟的硬件并行性以及优异的能效比,已成为解决边缘智能计算瓶颈的最优路径,是实现端侧视觉感知与实时控制的关键技术底座, 核心优势:打破边缘计算的“不可能……

    2026年3月11日
    12900
  • 我的世界pe版服务器怎么加材质包,材质包安装失败怎么办?

    我的世界pe版服务器加材质包有两条路:服务器端统一分发和每台设备单独加载,前者一劳永逸,后者灵活可控,两种方式都有明确的实操路径,服务器统一分发材质包在PE版(基岩版)服务器里加材质包,最省事的做法是让服务器把资源包直接推给所有进服的玩家,进服一瞬间客户端就会弹出提示,玩家点击“接受”后材质即刻生效,全程不需要……

    2026年10月15日
    100
  • 百万用户app服务器怎么搭建,需要什么配置?

    一个百万级用户App的服务器架构,核心答案只有一句话:别急着一步到位,你的第一版服务器配置够用就行,真正的分水岭在“日活10万”这条线上,这句话不是拍脑袋,而是过去十年移动互联网反复验证过的规律,100万注册用户听着唬人,但日活可能只有几万,一台中等配置的云服务器就扛得住,反过来,如果100万是日活,那问题就不……

    2026年8月28日
    400
  • RAKsmart双11VPS真的只要0.99吗?RAKsmart双11优惠活动详解

    RAKsmart双11期间提供极具竞争力的促销方案,VPS低至$0.99/月起,云服务器低至$1.99/月起,独立服务器低至$30/月起,这是当前海外建站与业务拓展的高性价比选择,在数字经济的浪潮中,服务器不仅是数据存储的物理载体,更是业务连续性的基石,对于初创企业、个人开发者以及中小型企业而言,如何在控制成本……

    程序编程 2026年6月28日
    1900
  • 服务器放视频给客户端怎么实现,具体步骤是什么?

    服务器放视频给客户端,核心在于根据视频类型和用户规模,选择合适的传输协议与服务器架构,并搭配CDN边缘节点来降低延迟和卡顿,不管你是打算自建一台服务器,还是用云服务器跑视频业务,底层逻辑都差不多:客户端向服务器请求视频文件,服务器通过HTTP、RTMP或HLS等协议把数据切片传过去,但实际体验好不好,取决于服务……

    2026年7月22日
    700

发表回复

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