萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 忘記 root 密碼:單用戶模式/GRUB 修改開機參數重設密碼

Linux 遺忘 root 密碼時,可透過開機進入單用戶模式 (Single User Mode) 重設密碼。方法視開機載入程式 (LILO 或 GRUB) 而異。

LILO 開機載入程式

  1. 出現 lilo: 提示時輸入:linux single
  2. 按 Enter 直接進入命令列
  3. 執行 passwd 修改 root 密碼

GRUB 開機載入程式 (主流)

  1. 開機選單出現時,用上下鍵選中常用啟動項,按 e 編輯
  2. 再次選中 kernel 那一行 (類似 kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),按 e
  3. 在行尾加入 single:
    kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ single
  4. 按 Enter 返回,按 b 啟動
  5. 進入單用戶模式命令列,執行 passwd 修改密碼

現代 GRUB 2 (Ubuntu 10.04+/RHEL 6+) 簡化方法

  1. 開機選單選中項目按 e
  2. 找到以 linux 開頭的那行,行尾加 single 或 init=/bin/bash
  3. 按 Ctrl+x 啟動
  4. init=/bin/bash 進入後需先 mount -o remount,rw / 再 passwd

注意事項

  • 單用戶模式下檔案系統通常唯讀,需重掛載可寫入
  • 修改密碼後 sync 同步磁碟再 reboot
  • 實體存取機器即可破解 root 密碼,生產環境需加強實體安全與開機載入程式密碼保護
copyright © 萬盛學電腦網 all rights reserved