對於網絡安全一直是我們追求的目標,大到企業的數據庫安全,小到個人的賬戶安全,所以我們都需要口令(即密碼)。在日常生活和生產中,對於微信、QQ,我們可以通過手機短信找回,那麼如果我們是一個Linux的管理員或者使用者,當忘記了賬戶密碼又或者別人給修改掉了,我們要怎麼做?下面就詳細說一下,本文主要是針對CentOS 6 和CentOS 7。
一、破解CentOS 6的口令
現象:無法進入系統
方案:通過救援模式進入單用戶模式,破解口令
步驟:1、重啓後倒計時讀秒是按任意鍵進入該菜單頁
其中e表示編輯;a表示修改內核參數;c表示開啓一個命令行
2、上下鍵選擇內核參數kernel,按e鍵進入編輯模式
3、在參數single最後面添加一個 1 ,進入1啓動級別(即單用戶模式) ,然後按esc返回上一級,b鍵啓動
注意:由於這裏是臨時修改並進入模式,只能按b鍵啓動才能生效。
4、進入單用戶後更改密碼
二、破解CentOS 7的口令
由於版本的不同,在CentOS 7中有了重大的變化,由於系統有systemd來控制,原始的命令和參數幾乎不可用了,所以在CentOS 7中集合沒有單用戶模式了。
現象:和CentOS 6一樣,無法進入系統
方案:通過內核啓動項,破解口令
步驟:方法一:1、啓動時按任意鍵暫停,通過按上下方向鍵選擇內核所在的行
2、按e進入編輯模式,將光標移動linux16 開始的行,添加內核參數rd.break
3、按Ctrl+x啓動,下面有提示,而且這裏已經不像CentOS 6可以使用b啓動了。使用mount選項,發現根分區以制度方式掛載
進入到命令行之後,執行下圖操作,實現密碼修改
①重新掛載根分區,以rw方式。 執行mount –o remount,rw /sysroot
②切換根分區,修改root密碼,創建打標籤文件,並重啓
方法二:在修改啓動參數的時候指定初始化進程爲bash,進入bash更改root密碼, 同理,CentOS6也可以使用這種方式來修改密碼(rw init=/sysroot/bin/sh) 步驟如下:
1、啓動時按任意鍵暫停啓動,通過按上下方向鍵選擇內核所在的行
2、按e進入編輯模式,將光標移動linux16開始的行,在最後加上rw init=/sysroot/bin/sh
3、按Ctrl+x啓動,下面有提示,而且這裏已經不像CentOS 6可以使用b啓動了。因爲是rw模式掛載,所以直接切根,修改密碼,創建一個打標籤文件,然後重啓
①重新掛載根分區,以rw方式。 執行mount –o remount,rw /sysroot
②切換根分區,修改root密碼,創建打標籤文件,並重啓
本文介紹了破解root口令的方法,希望你們能從中學到知識,謝謝!