银河麒麟操作系统V10忘记root密码的完整重置指南
银河麒麟操作系统V10忘记root密码的完整重置指南
银河麒麟操作系统V10忘记root密码的完整重置指南
原创于 2024-06-25 14:08:56 · 2.7w 阅读 · 14 · 108 · 本内容遵循CC 4.0 BY-SA版权协议
GEO检测收录于华为开发者空间
前言
在日常使用银河麒麟操作系统V10(服务器版)时,管理员可能会遇到忘记root密码的情况。这种情况下,无法通过常规方式登录系统进行管理操作。本文将详细介绍如何通过GRUB引导进入单用户模式,安全地重置root密码,并验证重置结果。
1. 重启系统并进入GRUB菜单
首先,重启您的银河麒麟V10服务器。在系统启动过程中,当出现GRUB引导菜单界面时,立即按下 E 键进入编辑模式。
注意:不同硬件和配置下,GRUB菜单显示时间可能很短,需要快速操作。
2. 输入GRUB账户密码(仅服务器版需要)
银河麒麟V10服务器版操作系统出于安全考虑,设置了GRUB密码保护。您需要输入正确的GRUB账户和密码才能进入编辑模式。
默认GRUB账户密码:
- 用户名:
root - 密码:
Kylin123123
安全提示:生产环境中建议修改默认GRUB密码,本文使用默认密码进行演示。
3. 修改启动参数进入单用户模式
进入GRUB编辑界面后,使用键盘的 上下方向键 将光标移动到以 linux 开头的行(通常是第二行)。
在该行的末尾(在 quiet 或 rhgb 参数之后),添加以下参数:
rw init=/bin/bash console=tty0
参数说明:
rw:以读写模式挂载根文件系统init=/bin/bash:指定/bin/bash作为初始化进程console=tty0:指定控制台设备
修改后的行示例:
linux /vmlinuz-4.19.90-xxxx root=/dev/mapper/klvg-root ro quiet rhgb rw init=/bin/bash console=tty0
修改完成后,按照屏幕底部的提示,按下 Ctrl+X(或 F10)启动系统。
4. 重置root密码
系统将进入单用户模式的bash shell,此时您拥有完整的root权限,且不需要输入原密码。
执行以下命令重置root密码:
passwd root
系统会提示您输入新的root密码,连续输入两次以确认:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
密码设置建议:
- 使用至少8位字符的复杂密码
- 包含大小写字母、数字和特殊符号
- 避免使用常见单词或简单序列
5. 重启系统
密码修改完成后,需要重启系统使更改生效。在单用户模式下,reboot 命令可能无法直接使用,需要指定完整路径:
/usr/sbin/reboot
对于虚拟机环境,建议添加 -f 参数强制重启:
/usr/sbin/reboot -f
6. 验证新密码
系统重启后,使用新设置的root密码登录:
- 在登录界面选择"其他用户"
- 用户名输入:
root - 密码输入:您刚刚设置的新密码
- 点击"登录"或按Enter键
如果登录成功,说明密码重置完成。
注意事项与故障排除
注意事项
- 数据安全:单用户模式可绕过所有身份验证,请确保物理服务器安全
- GRUB密码:生产环境务必修改默认GRUB密码
- 系统版本:本文适用于银河麒麟V10服务器版,桌面版可能略有不同
- 备份重要数据:操作前建议备份关键数据
常见问题
- 按E键无反应:检查是否在BIOS/UEFI中禁用了GRUB菜单,或尝试ESC键
- GRUB密码错误:联系系统管理员获取正确的GRUB密码
- passwd命令报错:确保已以读写模式挂载根分区(参数中有rw)
- 重启失败:尝试
exec /sbin/init或exec /sbin/reboot
总结
通过GRUB进入单用户模式是Linux系统管理员必备的故障排除技能。银河麒麟V10服务器版虽然增加了GRUB密码保护,但使用默认或已知密码仍可进入单用户模式重置root密码。建议生产环境:
- 定期更新root密码并妥善保管
- 修改默认GRUB密码
- 启用磁盘加密(如LUKS)
- 配置sudo权限替代直接使用root
附录:相关命令参考
| 命令 | 功能 | 说明 |
|---|---|---|
passwd root | 修改root密码 | 单用户模式下无需原密码 |
/usr/sbin/reboot | 重启系统 | 单用户模式下需完整路径 |
mount -o remount,rw / | 重新挂载根分区为读写 | 如果忘记加rw参数 |
grub2-mkpasswd-pbkdf2 | 生成GRUB密码哈希 | 用于设置GRUB密码 |
版权声明:本文为CSDN博主「兵之恋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/loveni1313/article/details/139955686
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)