摘要:重置RAKsmart服务器的root密码通常需要通过其提供的控制台(Console) 访问(如IPMI/iKVM/KVM over IP),在服务器启动时修改Linux内核的启动参数,进入单用户模式或救援模式进行重置。
重置RAKsmart服务器的root密码通常需要通过其提供的控制台(Console) 访问(如IPMI/iKVM/KVM over IP),在服务器启动时修改Linux内核的启动参数,进入单用户模式或救援模式进行重置。
以下是详细步骤(以最常见的CentOS/Ubuntu等Linux系统为例):
📌 核心步骤:
登录RAKsmart控制台
进入RAKsmart官网 (https://www.raksmart.com) > 登录账户 > 进入服务器管理面板。
找到IPMI/KVM/控制台入口(不同机型名称可能不同)。
启动HTML5/KVM/Java远程控制台(推荐HTML5无需插件)。
重启服务器并中断启动过程
在控制台中点击重启按钮(或发送Ctrl+Alt+Del)。
当出现GRUB启动菜单时(通常有3-5秒等待时间),快速按键盘方向键⬆️⬇️ 打断自动启动。
修改GRUB启动参数
在GRUB菜单中,光标选中要启动的内核(通常是第一行)。
按 e 键进入编辑模式。
找到以 linux 或 linux16 开头的行(可能包含ro、rhgb quiet等参数)。
进入单用户模式
将 ro 改为 rw init=/bin/bash(或rw init=/sysroot/bin/sh适用于有LVM的系统)。
删除 rhgb quiet(可选,方便查看日志)。
修改后的行示例:
bash
linux16 /vmlinuz-3.10.0... root=/dev/sda2 rw init=/bin/bash # 通用方案
*或针对LVM(如CentOS 7+):*
bash
linux16 /vmlinuz-0-rescue... root=/dev/mapper/centos-root rw init=/sysroot/bin/sh
启动到bash
按 Ctrl+X 或 F10 用修改后的参数启动系统。
系统将直接进入无需密码的root shell。
重置密码
非LVM系统(直接操作):
bash
passwd root # 输入新密码两次
sync # 确保写入磁盘
LVM系统(如CentOS/RHEL 7+):
bash
chroot /sysroot # 切换到原系统环境
passwd root # 修改密码
touch /.autorelabel # 重要!让SELinux重置文件上下文
sync
exit # 退出chroot
重启服务器
执行 reboot -f 或通过控制台硬重启。
等待系统自动重启并检测磁盘(如果创建了/.autorelabel,首次启动可能较慢)。
⚠️ 注意事项:
控制台类型:
如果使用Java KVM,需安装正确版本的Java并配置安全例外。
HTML5控制台更简单,但需浏览器支持WebSocket。
系统差异:
Ubuntu/Debian:步骤类似,GRUB界面按e后找到linux行,末尾添加rw init=/bin/bash。
Windows服务器:无法通过此方法重置,需使用RAKsmart的救援模式或提交工单。
安全建议:
密码重置后立即更新RAKsmart账户和服务器防火墙设置。
建议禁用SSH的root登录(修改/etc/ssh/sshd_config中的PermitRootLogin no)。
备用方案:
RAKsmart救援系统:若控制台不可用,可提交工单请求挂载救援ISO(可能需要付费)。
机房协助:紧急情况下可联系RAKsmart技术支持进行带外管理(提供身份验证)。
💡 常见问题:
GRUB菜单不显示? → 重启时反复按Esc或Shift。
修改后无法启动? → 检查init路径是否正确(/bin/bash或/sysroot/bin/sh)。
SELinux错误? → 确保LVM系统中执行了touch /.autorelabel。
✅ 操作完成后,建议更新RAKsmart账户中的服务器备注信息,记录密码更新时间。如遇困难,直接提交工单并注明服务器IP和账户ID,技术支持通常会在30分钟内响应(24/7服务)。
来源:源库服务器