忘記CentOS 使用者名稱和密碼後,有兩種恢復存取權限的方法:重設root 密碼:重新啟動伺服器,在GRUB 選單中編輯核心命令列,新增「rw init=/sysroot/bin/sh 」並按Ctrl x;單一用戶模式下掛載根檔案系統並重設密碼。使用救援模式:從 CentOS 安裝 ISO 映像啟動伺服器,選擇救援模式;掛載根檔案系統,從 ISO 映像複製 chroot 環境,重設密碼,退出 chroot 環境並重新啟動伺服器。
如何恢復忘記的CentOS 使用者名稱和密碼
開門見山:
#忘記CentOS 使用者名稱和密碼時,有兩種方法可以恢復存取權限:
##方法1:重設root 密碼
重啟伺服器進入GRUB菜單。 - 按「e」編輯 Linux 核心命令列。
- 在包含「ro」的這一行末尾新增「rw init=/sysroot/bin/sh」。
- 按 Ctrl x 啟動到單一使用者模式。
- 掛載根檔案系統:
- mount -o remount,rw /
。
重設 root 密碼:- passwd
。
退出 shell 並重新啟動伺服器。 -
方法 2:使用救援模式
從 CentOS 安裝 ISO 映像引導伺服器。 - 選擇「救援模式」。
- 掛載根檔案系統:
- mount -o remount,rw /
。
從 ISO 映像將 chroot 環境複製到根檔案系統:- cp -ax /mnt/sysimage /
。
重設 root 密碼:- passwd
。
退出 chroot 環境:- exit
。
卸載檔案系統:- umount /
。
退出救援模式並重新啟動伺服器。 -
詳細步驟:
方法1:
在GRUB 選單中,通常按住Shift 鍵即可進入。 - 在核心命令列中,將「ro」替換為「rw init=/sysroot/bin/sh」。
- 按 Ctrl x 啟動到單一使用者模式。
- 掛載根檔案系統時,請確保將其標記為可寫入(-o remount,rw)。
- 輸入「passwd」並輸入新密碼兩次。
- 鍵入「exit」退出 shell,然後按 Ctrl d 重新啟動伺服器。
-
方法 2:
救援模式通常可以在開機選單中選擇。 - 在複製 chroot 環境時,請確保將「/mnt/sysimage」替換為 ISO 映像中的實際路徑。
- 退出 chroot 環境時,執行「exit」指令。
- 卸載檔案系統時,請確保卸載根檔案系統(/)。
-
以上是centos用戶名密碼忘了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!