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 中,它應該類似於以下內容:

       grub 的 ss

完成變更後,啟動核心(按 鍵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觸發硬重啟。

相關內容