1. 程式人生 > >Linux排錯方案之——破解root口令(轉載)

Linux排錯方案之——破解root口令(轉載)

http://os.51cto.com/art/201709/550928.htm

Linux排錯方案之——破解root口令

如果你是一個Linux的管理員或者使用者,當忘記了賬戶密碼又或者別人偷偷的給改掉了,我們該怎麼辦?你是否會在不知道如何找回密碼而苦惱(當然了,重灌就算了)?那麼這篇文章將助你一臂之力。主要是針對CentOS 6 和CentOS 7。

【引自vincenteve的部落格】前言

大到一個企業,小到一個人,安全永遠是最重要的。企業有資料庫安全,網路完全;個人有賬戶安全,各種應用的安全。而這些安全,我們必須要有口令,即密碼。對於像QQ,微信這些聊天應用或者說登入網站(例如:淘寶、京東)密碼丟失了,我們可以找回,那麼如果你是一個Linux的管理員或者使用者,當忘記了賬戶密碼又或者別人偷偷的給改掉了,我們該怎麼辦?你是否會在不知道如何找回密碼而苦惱(當然了,重灌就算了)?那麼這篇文章將助你一臂之力。主要是針對CentOS 6 和CentOS 7。

一、破解CentOS 6系統口令

現象:如果你忘記了root口令,那麼你一定是進不去系統。

思路:通過救援模式進入單用模式來破解root口令。

解決方法:

進入選單選項頁面;方法:重啟後倒計時讀秒是按任意鍵進入該選單頁。

其中e表示編輯;a表示修改核心引數;c表示開啟一個命令列

修改核心引數;按e進入編輯模式

通過按上下方向鍵↑↓,我們選中kernel這一行,然後點選e進行編輯。

我們在這一行的後面新增引數 single表示進入到單使用者模式;然後按回車返回之前的介面,然後按b

鍵重啟;注意由於這裡是臨時修改並進入模式,只能按b鍵啟動才能生效。

修改密碼成功之後再命令列輸入reboot重啟即可。

二、破解CentOS 7root口令

由於版本的更迭,在CentOS 7中有了重大的變化,由於系統有systemd來控制,原始的命令和引數幾乎不可用了,在CentOS 7中集合可以說沒有單使用者了。接下來帶大家破解root口令。

現象:與CentOs 6 一樣,忘記了密碼肯定是不能進入系統的。

思路:通過修改核心啟動項來從而修改密碼

恢復方案:

1、方法一

啟動時按任意鍵暫停啟動,通過按上下方向鍵↑↓進入核心所在的行

按e進入編輯模式,將游標移動linux16開始的行,新增核心引數rd.break

按Ctrl+x啟動,這裡有已經不像CentOS 6使用b啟動了。

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

2、方法二

啟動時按任意鍵暫停啟動,通過按上下方向鍵↑↓進入核心所在的行

按e進入編輯模式,將游標移動linux16開始的行,在行尾新增rw init=/sysroot/bin/sh

按Ctrl+x啟動,這裡有已經不像CentOS 6使用b啟動了。

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