linux服务器密码忘记了怎么改?,有什么恢复方法?

Linux服务器root密码忘记时,最快的方法是进入单用户模式或救援模式直接重置,或者使用系统安装盘进行修改,无需重装系统。

忘记密码前先理清思路

大多数情况下你登录不上服务器,不是密码真丢了,而是混淆了登录方式,Linux系统登录密码分几种:本地账户密码、SSH密钥登录密码、云平台VNC登录密码,还有sudo提权密码,很多人说”我密码忘了”,实际是密钥没配置好被拒之门外,或者VNC密码和系统密码搞混了。

忘记linux密码怎么办,3分钟教会你如何修改root的密码
加载中
忘记linux密码怎么办,3分钟教会你如何修改root的密码

先确认你面对的是哪种情况,再去动手,能少走不少弯路。

  • 本地物理服务器,有显示器键盘:直接进单用户模式
  • 云服务器,有控制台VNC/远程连接:用云平台的重置功能或救援模式
  • 有SSH登录权限但没有root密码:用sudo或su切换
  • 全部密码都丢了:必须通过物理访问或云平台后台介入

本地物理服务器重置root密码

物理机相对好处理,因为你接触得到硬件,重启机器,在grub引导菜单界面操作,不同系统版本步骤稍有差异。

CentOS 7/RHEL 7系列

重启后看到grub菜单,光标选中第一项内核,按字母 e 进入编辑模式,找到以 linux16 或 linux 开头的那一行,在末尾加上:

rd.break enforcing=0

按 Ctrl+X 或 F10 启动进入紧急模式,这个模式会挂载根文件系统为只读状态,先重新挂载为可写:

mount -o remount,rw /sysroot
chroot /sysroot

此时直接使用passwd命令设置新密码:

passwd root

输入两次新密码后,执行 touch /.autorelabel 让SELinux重新标记上下文,然后输入 exit 退出chroot,再输入 reboot 重启服务器,重启后root密码就是新设置的那个。

CentOS 8/RHEL 8及以上版本

新版grub编辑方式类似,但略有区别,同样按 e 进入编辑,在 linux 行末尾追加:

rd.break

后续步骤与CentOS 7相同,关键在于挂载、chroot、改密码三步,现代版本中,大多数情况下SELinux的重标记动作可以省略,系统会自动处理上下文,但执行

linux服务器密码忘记了怎么改?,有什么恢复方法?

touch /.autorelabel 并不会造成副作用,保险起见还是建议加上。

Ubuntu/Debian系列

Ubuntu和Debian系统的恢复流程走的是 recovery mode,重启后按住 Shift 键进入grub菜单,选择 Advanced options for Ubuntu,然后选择带 recovery mode 字样的内核版本。

进入恢复菜单后,选择 root – Drop to root shell prompt,系统会挂载文件系统为只读,需要重新挂载成可写:

mount -o remount,rw /

然后直接修改密码:

passwd 你的用户名

如果用户目录被加密过,比如home目录使用了eCryptfs加密,单纯改密码还不够,需要先恢复密钥,不过这类情况在服务器场景中出现的频率较低,因为服务器通常不会对home目录做加密处理。

云服务器忘记密码后的操作路径

云服务器没法直接重启进单用户模式,因为grub菜单默认被隐藏,而且云平台有更便捷的方案。

云平台自带的密码重置功能

简米云、酷番云、华为云等主流平台的控制台都提供了 重置实例密码 功能,位置通常在实例详情页的”更多”或”密码/密钥”选项里,操作流程大致是:

  1. 登录云平台控制台
  2. 找到对应的云服务器实例
  3. 点击重置密码,输入新密码
  4. 确认后必须重启实例才能生效

这个功能只适用于重置系统root密码或管理员密码,不需要你记得任何旧密码,前提是你能登录云平台账号。

不同平台的入口稍不一样,但都会在实例操作菜单中提供,这个方案只影响密码,不会动数据和系统文件,安全性有保障。

救援模式(Rescue Mode)

如果云平台的重置功能不可用,或者你想保留旧密码文件做分析,救援模式是替代方案,多数云平台将救援模式设计为从另一个最小系统启动你的云服务器磁盘,需要你选择一个新的临时系统镜像。

linux服务器密码忘记了怎么改?,有什么恢复方法?

启动救援模式后,将原系统盘挂载到一个临时目录:

mount /dev/vda1 /mnt
chroot /mnt
passwd root

修改完成后退出并重启,恢复正常系统,救援模式的原理与本地物理机的紧急模式完全相同,只是入口从本机grub挪到了云平台后台,有些平台可能只允许通过VNC连接救援系统,时间限制在数小时以内。

通过init参数直接突破

部分云服务器允许在grub界面追加 init=/bin/bash 参数,这种方法不用进入完整的单用户模式,而是直接以bash替换init进程启动系统。

这个方法要求你能访问grub编辑界面,云服务器上需要先在控制台开启grub菜单显示功能,或者通过串行控制台方式操作,步骤是:

  1. 找到 linux 开头的那一行
  2. 在末尾追加 init=/bin/bash
  3. 引导后直接进入bash提示符
  4. 此时根文件系统是只读的,执行 mount -o remount,rw / 重新挂载
  5. passwd命令修改root密码
  6. reboot重启系统

这种方式比rd.break更直接,适合那些不熟悉SELinux和SELinux上下文机制的用户,要确认系统启用了initramfs,否则可能加载失败。

免密登录服务器后的密码修复

如果你保住了SSH密钥,这算是相对省心的情形,用密钥登录成功后,你可以直接修改密码:

sudo passwd root

这条命令会要求你输入两次新密码,不需要知道当前密码,即便你的sudo也需要密码,但没有密码也一样不行,因为sudo会要求当前用户密码,这种情况下,如果当前用户没有NOPASSWD权限,就只能用密码重置途径或恢复模式。

有时候密码没忘,是SSH服务本身对密码登录做了限制。/etc/ssh/sshd_config 文件中如果设置了 PasswordAuthentication no,你会不断看到密码错误提示,这时要确认是不是修改过这个文件,再用密钥登录后改回来。

密码修改后的收尾工作

成功改完密码,只是完成了第一步,以下几个细节不处理好,可能会再次把自己锁在外面:

linux服务器密码忘记了怎么改?,有什么恢复方法?

  • 检查sshd服务状态,确保SSH配置文件没有语法错误
  • 用 ssh 用户名@服务器IP -p 端口号 从新终端验证新密码
  • 如果服务器上运行了web服务、数据库等应用,确认密码修改不影响它们的连接配置
  • 线上业务需要维护,改密时注意业务连续性和应急回滚

建议使用SSH密钥登录代替密码登录,对远程服务器尤其如此,密钥登录能有效规避密码丢失和暴力破解的风险,日常操作配合sudo权限控制,比直接用root密码安全得多。

系统会自动同步新旧密码关联的shadow文件,所以手工修改通常不涉及数据库同步问题,但如果你使用LDAP或NIS统一认证,那需要到认证服务器上操作,这和单机修改是两条技术路径。

常见问题

云服务器忘记密码怎么办?

直接登录云平台控制台,在实例列表中找到目标服务器,点击重置密码,按提示设置新密码后重启实例,这种方式不依赖系统内部状态,本质上是云平台虚拟化层直接修改系统密码文件,适用于所有主流Linux发行版,云服务器已绑定密钥的情况下,也可以通过密钥登录后自行修改,不必走控制台重置。

grub菜单被隐藏了怎么进单用户模式?

开机出现grub界面时快速连按 Shift 或 Esc 键,多数Linux发行版默认隐藏了菜单,连按键能强制调出,如果按不出菜单,与键盘响应时间有关,还可以尝试修改grub配置文件中的超时时间,将GRUB_TIMEOUT调大并取消GRUB_HIDDEN_TIMEOUT,云服务器无法本地按键时,通过控制台的VNC或串行终端也能操作grub。

修改密码后其他用户受影响吗?

不受影响,passwd针对特定用户修改,root密码变了,普通用户密码和权限不会改变,各用户的数据文件也不受影响,但某些服务内部保存了root密码的连接串或配置文件,比如定时任务脚本、数据库备份脚本、ansible的inventory文件等,这类服务会因root密码变更而认证失败,需要同步更新这些配置中的密码信息。

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

赞 (0)
360无线网络连接服务器失败怎么办,连接失败原因有哪些
上一篇 2026年10月19日 19:27
简米云华北2区服务器性能怎么样,访问速度快不快?
下一篇 2026年10月19日 19:32

相关推荐

  • 广东广电网络u点家庭服务器红灯亮怎么解决,是什么原因?

    广东广电网络u点家庭服务器亮红灯,通常意味着设备无法正常连接网络或系统出现异常,最直接有效的做法是依次重启光猫和机顶盒、检查物理线路、必要时重置设备,若仍未解决则联系广电客服安排检修,广东广电网络u点家庭服务器红灯怎么办?先看灯的状态面对红灯,先别急着报修,观察一下是闪烁还是常亮,这两种状态指向的问题完全不同……

    2026年8月4日
    10000
  • 三星on7服务器吃撑怎么办,是什么原因导致的

    三星on7服务器吃撑,通常是指手机存储空间或运行内存被大量占用,导致系统响应缓慢甚至提示存储不足,解决这一问题的核心思路是:深度清理缓存、卸载不常用应用、将文件转移至SD卡,并在必要时恢复出厂设置,三星on7服务器吃撑的常见原因你的三星on7出现“服务器吃撑”的现象,背后往往有几种典型情况,了解这些原因,才能对……

    2026年8月23日
    500
  • 局域网中git服务器设置难吗,有哪些关键步骤?

    局域网内搭建Git服务器,最稳妥的方案是选用Gitea或GitLab CE,部署在公司内网一台Linux机器上,通过SSH或HTTP协议让团队成员协作,整个过程约半小时即可完成,公司内网搭建git服务器完整步骤许多团队第一次在内网搭Git服务器,往往会在”用哪个软件”上卡住,其实决策路径很清晰:先看你需要什么……

    程序编程 2026年10月23日
    000
  • SpinServers美国服务器性能如何?达拉斯机房租用价格是多少

    SpinServers达拉斯机房提供的$199/月套餐,凭借2E5处理器、512G内存及41.6T SSD硬盘的硬核配置,是处理高并发、大数据量及重度虚拟化任务的最优解,在服务器选型中,性价比往往不是单纯看价格,而是看单位算力与存储成本的比值,对于需要处理海量数据或运行大型分布式系统的企业而言,普通的共享主机或……

    2026年6月27日
    2110
  • 服务器cpu保护怎么设置,服务器cpu过热保护方法

    服务器CPU作为数据中心的核心计算引擎,其稳定性直接决定了业务系统的生死存亡,保障CPU长期处于安全工况,必须构建一套涵盖温度监控、负载均衡、权限管理及硬件维护的立体防护体系,而非单一依赖散热手段,任何忽视细微波动的操作,都可能导致服务器宕机甚至硬件永久损坏,进而引发严重的数据丢失与业务中断风险, 温度监控与散……

    2026年4月2日
    9200
  • k3服务器客户端如何安装,安装步骤详解?

    K3服务器客户端的安装核心是先确认服务器端共享和权限配置正常,再在客户机上执行安装包并正确填写服务器地址,整个流程约需要10到15分钟,K3服务器客户端怎么安装步骤:从准备到连接K3服务器客户端这个词,在大多数场景下指的就是金蝶K3系统的终端接入端,虽然不同版本界面略有差异,但安装逻辑是共通的,下面按实际动手顺……

    2026年10月9日
    100
  • 求生之路2steam下载后能用别的服务器吗,怎么联机

    求生之路2 Steam下载后,想玩第三方服务器,最直接的方法就是:在游戏主菜单按“~”键打开控制台,输入“openserverbrowser”调出服务器浏览器,或者直接使用Steam好友右键“加入游戏”,两种方式都能让你轻松连上别人的服务器,很多玩家下载《求生之路2》后,玩腻了官方自带的战役,总想试试玩家自制的……

    2026年10月18日
    200
  • mysql从服务器宕机怎么解决,会不会丢数据?

    MySQL从服务器宕机后,别急着重启或重建复制,先保护现场、确认故障类型、评估主库压力,再按“止损—检查—恢复—校验—复盘”处理;多数情况下从库能恢复复制,只有数据损坏或复制链路断裂严重时才需要重建, 从库宕机不等于数据全丢,关键看relay log、binlog和备份是否完整,MySQL从服务器宕机后如何快速……

    程序编程 2026年10月23日
    000
  • GTA5连不上R星服务器PS4该怎么办,怎么解决?

    PS4上GTA5连不上R星服务器,最常见的原因是本地网络与R星服务器通信不畅,通过修改DNS、使用主机加速器或调整路由器端口转发即可解决,PS4 GTA5连不上R星服务器怎么办?先排查网络环境检查R星服务器是否在维护行业共识认为,R星服务器每隔一段时间会进行维护,这可能直接导致PS4 GTA5连不上服务器,你可……

    2026年7月22日
    1200
  • Alternative是什么?Alternative用法及近义词辨析

    Alternative并非单纯的“替代品”,而是针对特定痛点、预算或技术限制提供的更优解,其核心价值在于通过差异化方案实现成本优化、性能互补或生态隔离,在数字化转型的深水区,企业和个人用户不再盲目追求“最顶级”或“最流行”的技术栈,而是转向寻找能够精准匹配自身业务场景的Alternative,这种转变标志着市场……

    2026年5月30日
    5200

发表回复

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