1. 程式人生 > >Ubuntu14.04找回管理員許可權或root密碼

Ubuntu14.04找回管理員許可權或root密碼

Ubuntu14.04系統中,因為誤操作導致管理員密碼丟失或無效,並且忘記root密碼,此時無法進行任何root/sudo許可權操作。可以通過GRUB重新設定root密碼,並恢復管理員賬戶到正常狀態。

重置root密碼

啟動系統,顯示GRUB選擇選單(如果預設系統啟動過程不顯示GRUB選單,則在系統啟動時需要長按[Shift]鍵,顯示GRUB介面),選擇Advanced options for Ubuntu,按下[Enter]進入,選擇recovery mode,不要按下回車鍵。




按下[e]鍵進入命令編輯狀態,到 linux /boot/vmlinuz-....... ro recovery nomodeset 所在行,將“ro recovery nomodeset”替換為“quiet splash rw init=/bin/bash”,按下[F10]或者[Ctrl+x]重啟系統。





此時以root身份啟動一個可讀寫的bash,直接使用命令passwd更改root密碼,然後按下[Ctrl+Alt+Delete]重啟系統。



系統啟動後進入字元終端[Ctrl+Alt+F<1...6>],使用root賬戶和密碼登入系統,然後進行恢復管理賬戶狀態操作。(圖形介面終端為[Ctrl+Alt+F<7>])

系統啟動時預設顯示GRUB選單

進入系統,以管理許可權修改“/etc/default/grub”檔案,註釋GRUB_HIDDEN_TIMEOUT=0,並修改GRUB_TIMEOUT值(選單持續顯示時間,以秒為單位)

然後執行$sudo grub-update,更新修改過的GRUB配置檔案,使其生效。

未設定root密碼的情況

如果系統在安裝之後重未設定過root密碼,此時管理員許可權也丟失,那麼此時可以啟動系統進入Recovery Mode,選擇後直接按下[Enter]進入

選擇root,進入root shell,然後執行:

#mount -o rw,remount /

#passwd username

重置username對應賬戶的密碼


如果已經設定過root密碼,那麼在啟動root shell時會出現“Give root password for maintenance”提示,如果root密碼一併忘記,那麼需要使用第1步中的方法重置root密碼。

擁有root密碼

直接進入字元終端[Ctrl+Alt+F<1...6>],使用root賬戶和密碼登入系統,然後進行恢復管理賬戶狀態操作。