文档首页> 常见问题> 忘记 Linux root 密码的处理路径

忘记 Linux root 密码的处理路径

发布时间:2026-06-19 16:22        更新时间:2026-06-19 20:51
root 密码忘了不需要重装系统,按成本从低到高有三条路:控制台重置、单用户模式改密、提工单协助。重置密码和重装系统是两回事,不要因为找不到入口就点了重装。 第一条路:控制台重置 云平台控制台找到对应实例,选择重置密码,设置新密码后按提示重启生效。部分镜像要求实例先关机再操作,按控制台提示即可;重置只改密码,不影响磁盘数据。这条路五分钟解决,永远排在第一位,登录后第一时间把密码换成符合复杂度要求的;依赖旧密码的定时任务,比如备份脚本里写死的密码,记得同步更新。控制台重置的入口一般在实例列表的更多操作里,找不到就查帮助文档,不要在系统里乱试。 第二条路:进单用户模式 控制台不支持重置时,通过 VNC 控制台操作。Ubuntu 的 GRUB 菜单默认隐藏,开机时按住 Shift(UEFI 机器按 Esc)调出;重启实例,在 GRUB 菜单按 e 编辑启动项,找到 linux 或 linux16 开头的行,行尾加 init=/bin/bash,按 Ctrl+X 启动,进入 shell 后执行: mount -o remount,rw / passwd root 改完执行 exec /sbin/init 或强制重启。启用 SELinux 的系统要再执行 touch /.autorelabel,否则重启后可能登录异常。CentOS 部分版本走 rd.break 更稳:先 mount -o remount,rw /sysroot,再 chroot /sysroot 后改密。单用户模式下网络默认不通,改密不需要联网,若还要查其他资料,需手动配置网络。编辑 GRUB 是临时生效,改错一行大不了再重启一次,不会损坏系统。 第三条路:提工单 前两条都走不通——比如设过 GRUB 密码又忘了——就提交工单,附上实例 ID 和最近的操作记录,由平台在底层协助重置,配合身份验证即可。工单响应通常在小时级,急用业务提前准备回退方案,别把希望押在一条路上。 预防比处理重要 给团队建带 sudo 的普通账号日常使用,SSH 改密钥登录,root 密码存进密码管理器并定期演练。改完密码顺手检查 ~/.ssh/authorized_keys 有没有陌生公钥,确认没人留后门。多人协作的机器,人员变动后立即更换 root 密码并收回离职人员的权限,这是最容易被忽略的窗口。处理路径再顺,也不如一开始把密码管好。