天天看點

linux---破解root密碼

     對于網絡安全一直是我們追求的目标,大到企業的資料庫安全,小到個人的賬戶安全,是以我們都需要密碼(即密碼)。在日常生活和生産中,對于微信、QQ,我們可以通過手機短信找回,那麼如果我們是一個Linux的管理者或者使用者,當忘記了賬戶密碼又或者别人給修改掉了,我們要怎麼做?下面就詳細說一下,本文主要是針對CentOS 6 和CentOS 7。

一、破解CentOS 6的密碼

現象:無法進入系統

方案:通過救援模式進入單使用者模式,破解密碼

步驟:1、重新開機後倒計時讀秒是按任意鍵進入該菜單頁

linux---破解root密碼

其中e表示編輯;a表示修改核心參數;c表示開啟一個指令行

2、上下鍵選擇核心參數kernel,按e鍵進入編輯模式

linux---破解root密碼

3、在參數single最後面添加一個 1 ,進入1啟動級别(即單使用者模式) ,然後按esc傳回上一級,b鍵啟動

linux---破解root密碼

注意:由于這裡是臨時修改并進入模式,隻能按b鍵啟動才能生效。

4、進入單使用者後更改密碼

linux---破解root密碼

二、破解CentOS 7的密碼

由于版本的不同,在CentOS 7中有了重大的變化,由于系統有systemd來控制,原始的指令和參數幾乎不可用了,是以在CentOS 7中集合沒有單使用者模式了。

現象:和CentOS 6一樣,無法進入系統

方案:通過核心啟動項,破解密碼

步驟:方法一:1、啟動時按任意鍵暫停,通過按上下方向鍵選擇核心所在的行

linux---破解root密碼

2、按e進入編輯模式,将光标移動linux16 開始的行,添加核心參數rd.break

linux---破解root密碼
linux---破解root密碼

3、按Ctrl+x啟動,下面有提示,而且這裡已經不像CentOS 6可以使用b啟動了。使用mount選項,發現根分區以制度方式挂載

linux---破解root密碼

進入到指令行之後,執行下圖操作,實作密碼修改

①重新挂載根分區,以rw方式。 執行mount –o remount,rw /sysroot

②切換根分區,修改root密碼,建立打标簽檔案,并重新開機

linux---破解root密碼

方法二:在修改啟動參數的時候指定初始化程序為bash,進入bash更改root密碼, 同理,CentOS6也可以使用這種方式來修改密碼(rw init=/sysroot/bin/sh) 步驟如下:

1、啟動時按任意鍵暫停啟動,通過按上下方向鍵選擇核心所在的行

linux---破解root密碼

2、按e進入編輯模式,将光标移動linux16開始的行,在最後加上rw init=/sysroot/bin/sh

linux---破解root密碼
linux---破解root密碼

3、按Ctrl+x啟動,下面有提示,而且這裡已經不像CentOS 6可以使用b啟動了。因為是rw模式挂載,是以直接切根,修改密碼,建立一個打标簽檔案,然後重新開機

linux---破解root密碼
linux---破解root密碼

本文轉自 優果馥思 51CTO部落格,原文連結:http://blog.51cto.com/youguofusi/1965886

繼續閱讀