Linux Deepin 2014.2(Ubuntu 14.04)忘記密碼修復辦法

        嘗試遍了各類Linux發行版,半年前成爲深度Linux的腦殘粉,腦殘至今。。。 shell

        Deepin原本就是基於Ubuntu,因此直接上手無壓力,本地化和UI都是極好的 -_-!!  Linux Deepin 2014.2基於Ubuntu 14.04 TLS開發。該版本系統已經改由Grub2引導,昨天把系統玩壞了,愁死人,今天終於搞定,準備記篇博客,順便講解下新版grub2怎樣用root權限啓動。 ubuntu

        如下演示以Linux Deepin 2014.2截圖,Ubuntu相似(我猜的!)
bash

        1. 首先開機選擇「Advanced options for *****」這一行按回車,而後選中最後是「(recovery mode)」這一行按「E」進入編輯頁面,如圖:
服務器


        2. 修改上圖中紅圈中的ro爲rw,使文件系統可讀可寫,而後按Ctrl+x或F10啓動。 spa

        3. 來到下面的選單,選「Drop to root shell prompt」便可得到root shell。
.net


        4.而後就能夠淡定的執行「passwd + 要修改密碼的用戶名」,修改密碼後「shutdown -r now」重啓正常啓動便可。
orm

【注意】Ubuntu的默認root密碼是隨機的,每次開機都有一個新的root密碼。能夠在終端輸入命令「sudo passwd」,而後驗證當前用戶的密碼後修改root密碼。可是我我的不建議這樣作,須要切換到root用戶時能夠執行「sudo su」命令。前提是當前用戶在在sudo用戶組中,安裝系統時建立的用戶默認是在sudo中的。 server

========================================【補充】=================================== 開發

謝博友 @Feng_Yu 提醒,我寫博客時用的機器沒有設置root密碼,能夠直接按照上述步驟操做。如今不少生產服務器都是直接用root用戶,若是有root密碼這個辦法就行不通了,我試了一下,果真會出現「Give root password for maintenance」必須輸入root密碼,我虛擬機內用一ubuntu-14.04.1-server從新摸索了一下,應該按照以下方法(Google來的辦法): get

在上述步驟到e鍵進入編輯的時候,應該將「ro recovery nomodeset」改成「rw single init=/bin/bash」,而後按ctrl+X或者F10啓動。

便可進入root shell,修改密碼後使用ctrl + alt + del重啓。

相關文章
相關標籤/搜索