Quantcast
Channel: 小蓝博客
Viewing all articles
Browse latest Browse all 3145

CentOS系统如何恢复或重置root密码。

$
0
0

在 CentOS 系统中,如果你忘记了 root 密码或需要重置,可以通过以下步骤进行操作。这个过程需要重启系统,并在启动过程中进行干预。

准备工作

  • 确保你有物理访问权限或者远程管理工具的访问权限,如 KVM。
  • 请在操作前备份重要数据,以防万一。

重启并进入引导菜单

  1. 重启系统:

    • 重启 CentOS 服务器。这通常可以通过在终端执行 reboot 命令或使用远程管理界面来完成。
  2. 进入引导菜单:

    • 在系统启动时,你会看到 GRUB 菜单。在 CentOS 7 或更高版本中,按下 e 键以编辑启动项。

修改启动参数

  1. 找到启动参数:

    • 在出现的编辑模式中,找到以 linux16linux 开头的行,这是启动参数行。
  2. 编辑启动参数:

    • 在该行的末尾添加 rd.break (对于 CentOS 7 或更高版本) 或 single (对于较旧版本)。这将使系统以单用户模式启动。
    • 确保不要删除或更改现有参数。
  3. 继续引导过程:

    • 按下 Ctrl + X 或 F10 来继续启动。

重置 root 密码

  1. 挂载系统:

    • 系统启动后,你将进入一个紧急模式的 shell。首先,需要重新挂载根文件系统以便读写操作。
    • 执行 mount -o remount,rw /sysroot
  2. 切换到根目录:

    • 执行 chroot /sysroot,这样你就切换到了实际的根目录环境。
  3. 更改 root 密码:

    • 执行 passwd root 命令,并按照提示输入新密码。
  4. 更新 SELinux 信息:

    • 对于使用 SELinux 的系统,执行 touch /.autorelabel。这将在系统重启时自动恢复 SELinux 文件上下文。
  5. 退出并重启:

    • 输入 exit 两次:一次退出 chroot 环境,另一次退出紧急模式 shell。
    • 然后重启系统。通常可以通过执行 reboot 命令来完成。

完成密码重置

重启后,你应该可以使用新的 root 密码登录系统。这一过程不应干扰现有系统配置或数据,但建议在操作完成后,检查系统的完整性和功能。

注意事项

  • 此方法适用于大多数 CentOS 版本,但在不同版本间可能略有差异。
  • 如果你的系统使用了加密的文件系统,这个过程可能更加复杂。
  • 对于重要的生产环境,如果不确定如何操作,建议咨询专业的系统管理员。

通过以上步骤,即使在没有当前 root 密码的情况下,你也可以成功地重置 CentOS 系统的 root 密码。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐

[post url="https://www.tsyvps.com" title="蓝易云-五网CN2服务器【点我购买】" intro="蓝易云采用KVM高性能架构,稳定可靠,安全无忧!
蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。
" cover="https://www.8kiz.cn/img/6.png" /]


[font color="#000000"]海外免备案云服务器链接:www.tsyvps.com[/font]

[font color="#000000"]蓝易云安全企业级高防CDN:www.tsycdn.com[/font]

[font color="#DC143C"]持有增值电信营业许可证:B1-20222080【资质齐全】[/font]

[font color="#DC143C"]蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。[/font]


Viewing all articles
Browse latest Browse all 3145

Trending Articles