RHEL - 关闭锁定的系统

RHEL - 关闭锁定的系统

我有一个被锁定的 RHEL 系统。我没有系统密码。如果能够关闭它或正确重新启动它,我可以将内核编辑为单一模式,然后重置密码。但为此,我需要关闭系统而不影响任何用户进程。

除了长按或杀权之外,还有什么办法可以做到这一点吗?

答案1

对于大多数现代系统,按下电源按钮(不按住)将发送 ACPI 信号并导致操作系统正常关闭。

有些服务器配有远程管理卡。例如 Dell iDRAC 或 HP iLO。如果您的服务器有远程管理卡(并且您有该卡的密码),您应该能够执行正常关闭。

答案2

访问没有 root 权限的系统的最简单方法是重新启动系统,通常是按住电源按钮并数到 10。系统关闭后,通过电源按钮。当系统启动时,您将进入 Grub 菜单。

进入 Grub 菜单后,只要您具有控制台访问权限并且没有密码阻止您访问 Grub 菜单,您就可以进入任何系统。

在系统首次启动期间,当 Grub 菜单出现时,如果您进入菜单并编辑(按e键)内核行,您可以添加以下内容之一以使内核以单用户模式启动。

  • 单身的
  • 初始化=/bin/sh
  • 1

该行看起来像这样:

 kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash

在 Grub 中,它应该类似于以下内容:

       ss of grub

完成更改后,启动内核(按 键b)。

这将使您可以通过 shell 临时访问系统,您可以在其中使用 vi/vim 对/etc/passwd文件进行所需的任何更改。reboot完成后只需输入即可。

答案3

如果机器已联网并且您有帐户,请远程登录。如果您想重新启动,则需要具有 root 访问权限(通过 sudo、su 或其他方式)。

如果您有帐户并且您亲自在场,请使用Ctrl+ Alt+ F1(或F2等)切换到另一个虚拟控制台。您将收到登录提示。startx -- :1如果你想有图形界面,请运行。如果您只想在机器上工作,那就足够了,您可以保持其他人的会话运行。

如果您有物理访问权限,您可以通过按Ctrl+ Alt+来启动重新启动Delete(这可以由系统管理员启用或禁用,我不知道 RHEL 是否默认启用它)。您可能需要先切换到文本控制台(见上文)。Ctrl+ Alt+Delete相当于reboot以 root 身份运行。

如果您确实需要重新启动该计算机并且您实际在场但没有帐户,则可以使用魔法 Sysrq 键。这几乎从未被禁用。按住Alt,再按SysRqS最后松开Alt。重复字母UBS刷新磁盘缓冲区,U强制卸载文件系统(出于 fsck 目的将其标记为干净,但应用程序没有机会保存其文件),并B触发硬重启。

相关内容