Linux
使用舊 Linux 2.4.20 更改 root 密碼
我有一台舊的 (Linux 2.4.20) Debian 伺服器,忘記了 root 密碼。當我嘗試進入單使用者模式時,一些初始化腳本永遠不會退出。它使用了 LILO 引導載入程序。我想更改 root 密碼,因此我嘗試引導到單使用者模式。但是當我嘗試啟動到單使用者模式時,系統不會一直啟動。它在嘗試執行自定義 init shell 腳本時停止。它說執行….
你能告訴我我能做什麼嗎?我想在單使用者模式下更改為root密碼,但現在我不敢重新啟動它,因為
Crtl
++在啟動Alt
過程Delete
中無法重新啟動。
我會通過 Debian Live 或 Knoppix 等實時發行版啟動,確保您可以訪問本地驅動器,使用
su -
or獲得 root 權限sudo -s
,具體取決於發行版。以這種方式掛載
/
分區並更改 root 的密碼:mkdir /mnt/youroot mount /dev/youroot /mnt/youroot chroot /mnt/youroot /bin/bash passwd root exit umount /mnt/youroot
重新啟動(從 cd/usb 中刪除 live 發行版)。
就是這樣!
編輯#1: 在你的編輯之後,我假設你正在使用遠端 KVM,你不能只是走到伺服器前拉電纜,所以你幾乎沒有選擇。我只是嘗試
Crtl
+Alt
+F2
(3,4,…12),Crtl
+C
,Crtl
+Z
來檢查是否可以得到提示。查看您正在使用的 KVM 的使用者手冊,因為您應該能夠直接從遠端控制台發出軟/硬重啟。
如果您仍然卡在啟動狀態並且無法以任何方式重新啟動,則必須要求您的託管/提供商發出硬重啟。