Linux系統密碼忘記

无聊点發表於2024-10-01

Linux系統密碼忘記

1.故障背景

誤刪除或修改/etc/passwd導致無法遠端登入.

禁止root遠端登入,沒有新增普通使用者,無法遠端登入.

root密碼忘記,無法遠端登入.

linux無法啟動.

2.解決方法

root密碼,恢復有備份的系統檔案,都要重啟系統,才能進入救援模式.

解決方案 應用場景
系統自帶的 救援模式 系統還可以正常使用,損壞不是太大. 系統無法啟動.
隨身碟(光碟)的系統進入隨身碟 救援模式 系統不可用,無法正常啟動.
快照 虛擬機器(虛擬化,超融合),雲伺服器

3.進入系統自帶的救援模式 ⭐⭐⭐⭐⭐

selinux關閉.

sudo setenforce 0   #臨時關閉selinux

重啟Linux

在GRUB選單選擇第1個然後按e編輯(edit). root使用者名稱,Kylin123123

找出Linux的行修改 ro 為 rw ,在這一行的最後新增 init=/bin/bash

修改完成,按ctrl+x進入救援模式(命令較少).

根據故障針對性操作: 修改/etc/passwd去掉root的x,然後重啟.

進入系統透過root使用者,然後透過passwd命令給root設定新的密碼.

4. Kylin系統

83b4718c7e96702d5e0528ac09f6336f

image-20240930210745366

image-20240930211340598

image-20240930211541795

image-20240930211739495

image-20240930211817975

image-20240930212314458

5.Ubuntu系統

重啟Linux,重啟過程中長按 shift 鍵,會出現以下介面

image-20240930213900344

image-20240930214106384

image-20240930214314499

203beae9b4411fbb0fd9ccf76d26fbe2

相關文章