忘記 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”命令。
卸載文件系統時,請確保卸載根文件系統(/)。