linux服务器登录密码忘了怎么修改,如何重置root密码?

Linux服务器登录密码遗忘时,无需重装系统,通过重启进入GRUB引导菜单并追加rd.break参数,即可在紧急模式下重置root密码。

忘记root密码的常见场景

服务器密码遗忘通常发生在交接不完整、长期未登录或代运维期满后,多数企业运维人员第一次遇到这个问题时,第一反应是重装系统,实际上完全没必要,行业内处理此类问题的主流思路是:通过修改内核启动参数,跳过密码验证进入救援环境。

centos7服务器忘记了登录密码怎么办
加载中
centos7服务器忘记了登录密码怎么办

不同发行版的处理方式略有区别,但底层原理一致利用initramfs在挂载根文件系统前的空隙,获得一个临时root shell。

常见场景包括:

  • 自己服务器的root密码忘记,但手里有物理机或KVM控制权限
  • linux服务器登录密码忘了怎么修改,如何重置root密码?

  • 云服务器密码忘记,可以在控制台重置,但部分老机器不支持
  • 服务器托管在机房,需要远程让机房值班人员协助操作
  • 配置文件修改错误,导致认证模块损坏,需要进入单用户模式修复

单用户模式重置密码

这是最便捷、使用频率最高的一种方式,适用于CentOS 7/8、Ubuntu 16.04及以上版本、Debian 8及以上,整个过程大约需要5分钟,不需要任何外部介质。

进入GRUB引导菜单

重启服务器,在开机自检阶段连续按方向键或Esc键,中断GRUB的自动倒计时,部分品牌机(如Dell、HPE)可能需要先进入BIOS才能看到GRUB界面,但只要有服务器管理权限,这一步不会太困难。

linux服务器登录密码忘了怎么修改,如何重置root密码?

编辑内核启动参数

在GRUB菜单中,选中默认的内核版本,按下e键进入编辑模式,注意不是按回车启动,是编辑。

找到以linux开头的那一行,行尾追加空格加rd.break参数。

linux /vmlinuz-xxx root=/dev/mapper/xxx ro ... rd.break

追加完成后按Ctrl+X或F10启动,系统会进入一个带switch_root:/#提示符的紧急模式,这个模式下根文件系统尚未完全挂载,是以只读方式挂载在/sysroot目录下。

重新挂载根文件系统

mount -o remount,rw /sysroot
chroot /sysroot

linux服务器登录密码忘了怎么修改,如何重置root密码?

进入块root shell后,就可以直接修改密码了,如果系统启用了SELinux,还需要执行一条命令:

touch /.autorelabel

这条命令的作用是让系统在下次启动时重新标记SELinux上下文,否则重置后的密码可能无法登录,如果服务器是默认安装的CentOS,通常都开启了SELinux,建议执行。

重置密码并重启

passwd root
exit
exit

exit需要执行两次,第一次退出chroot环境,第二次退出紧急模式,系统会自动继续启动,整个过程无需额外确认。

救援模式重置密码

部分发行版不支持

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/596872.html

赞 (0)
hp服务器dl380eg8怎么做raid?,步骤是什么?
上一篇 2026年8月24日 00:27
8核16g的服务器能多少并发
下一篇 2026年8月24日 00:35

相关推荐

  • ajax java file文件上传怎么实现?java文件上传组件有哪些

    通过Ajax结合Java后端实现文件上传,核心在于利用FormData对象异步传输二进制数据,配合Spring Boot或Servlet处理MultipartFile接口,从而避免页面刷新并提升大文件传输体验,在Web开发领域,文件上传一直是前端与后端交互的痛点,传统的表单提交方式会导致页面重载,用户等待时间过……

    程序开发 2026年6月6日
    5200
  • AIoT的机器人是什么?AIoT机器人有哪些应用场景

    AIoT机器人正在通过深度融合人工智能算法与物联网生态,彻底重塑物理世界的数字化管理方式,其核心价值在于实现了从“被动执行”到“主动决策”的跨越,成为工业4.0与智慧生活的终极执行终端,这一技术融合不仅解决了传统自动化设备的孤岛效应,更通过数据闭环创造了全新的生产力增长点,核心结论:智能感知与泛在连接的深度融合……

    2026年3月20日
    11700
  • 服务器CPU计算能力如何评估?服务器CPU性能测试与计算能力优化指南

    服务器CPU计算性能评估与文档标准化实践在数据中心运维与云计算架构设计中,服务器CPU计算能力是决定整体系统吞吐量、响应延迟与资源调度效率的核心指标,准确评估并规范记录CPU计算参数,不仅影响硬件选型决策,更直接关联业务SLA达成率与TCO(总拥有成本),本文基于主流厂商实测数据与行业标准(如SPEC CPU……

    程序开发 2026年4月16日
    6100
  • ftp服务器适用于tcp吗?ftp服务器tcp协议详解

    是的,FTP(文件传输协议)服务器主要基于 TCP(传输控制协议) 工作,以下是详细解释:为什么 FTP 使用 TCP?可靠性要求高:FTP 用于传输文件,要求数据完整、无丢失、无重复,TCP 提供面向连接、可靠的数据传输服务,确保所有数据包按顺序到达,需要双向通信:FTP 在传输过程中需要同时发送命令(如登录……

    2026年7月12日
    7400
  • SpinServers独立服务器测评,实测体验,SpinServers独立服务器怎么样,SpinServers独立服务器租用

    SpinServers 独立服务器在 2026 年依然具备极高的性价比与稳定性,特别适合预算有限但追求高性能的中小企业及开发者,其核心优势在于 NVMe 存储与抗 DDoS 能力的完美平衡,在云计算市场高度内卷的 2026 年,选择独立服务器往往意味着对“确定性”的极致追求,SpinServers 作为老牌服务……

    2026年5月10日
    5700
  • jira开发是什么意思?jira开发流程详解

    高效且规范的 Jira 开发流程,是企业实现敏捷研发管理、缩短交付周期并提升软件质量的核心驱动力,通过深度定制工作流、自动化构建与发布流水线,以及精细化的权限控制,企业能够将 Jira 从单一的事务追踪工具转化为覆盖全生命周期的研发管理平台,从而解决跨部门协作壁垒与信息孤岛问题,实现研发效能的数字化与可视化,J……

    2026年4月11日
    7900
  • android开发jar是什么,android开发jar包怎么导入

    在Android开发领域,复用代码与模块化构建是提升工程效率的核心手段,创建并使用JAR文件是实现这一目标的最直接、最纯粹的方式,JAR(Java Archive)本质上是一个压缩包,它将编译后的.class文件及相关资源打包,为Android项目提供了标准的二进制复用机制,相比于AAR,JAR不包含Andro……

    2026年3月5日
    14100
  • AIoT有前途吗?AIoT行业发展前景如何

    AIoT(人工智能物联网)不仅有着广阔的前途,更是未来十年科技产业发展的确定性赛道,其核心价值在于将“万物互联”升级为“万物智联”,通过人工智能赋予物联网设备决策能力,实现了从数据感知到智能执行的跨越,随着5G、大数据及边缘计算技术的成熟,AIoT正从单一技术的探索走向产业深度融合的爆发期,成为推动数字经济与实……

    2026年3月19日
    11600
  • 阿里云服务器配置怎么选?2026年云服务器选购指南

    新手选购阿里云服务器,核心结论是:个人博客或测试环境首选2核4G内存的通用型实例,配合50G系统盘和3M带宽即可满足需求;若运行高并发Web应用或数据库,则需升级至4核8G及以上配置,并优先选择SSD云盘以保障I/O性能,在2026年的云计算市场,阿里云依然占据着国内公有云的主导地位,对于刚接触云服务的开发者或……

    2026年6月26日
    5700
  • 访问一个网站的全过程是怎样的,网站访问慢是什么原因

    访问一个网站的全过程,就是从你按下回车键到页面完整展示,背后涉及DNS解析、TCP连接、HTTP请求、服务器响应以及浏览器渲染等多个环节,每一个环节的效率都会直接影响你的访问体验,网站访问过程详解当你输入网址并点击回车,浏览器并非直接连接目标服务器,而是先经过一系列标准步骤,理解这些步骤,有助于你定位访问慢的根……

    2026年8月11日
    800

发表回复

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