Red Hat/CentOS root密碼丟失的兩種處理方法

來源:互聯網
上載者:User
原文http://linuxboy.org/?p=52

Linuxboy以CentOS為例

直接刪除root密碼

由於linux下使用者名稱與密碼是分開存放的,分別對應的是/etc/passwd,/etc/shadow這兩個檔案。使用者登入時先讀取/etc /passwd這個檔案,再去讀取/etc/shadow判斷當前登入使用者的密碼是否正確。這就是linux在密碼保護方面採用的Shadow Passwords及MD5密碼保護功能,即影子密碼。

這樣在/etc/passwd這個檔案中,密碼的位置用“x”來標識。

我們就可以以linux resuce模式,來刪除/etc/passwd檔案中root使用者對應的密碼“x”,讓root使用者密碼至為空白,獲得root許可權。詳細步驟如下:

1.用光碟片引導系統,並在啟動選項中按F5鍵選擇linux rescue模式

2.輸入:linux rescue並斷行符號

3.選擇預設語言English並斷行符號

4.選擇預設鍵盤類型us並斷行符號

5.配置網路:選擇no並斷行符號

6.選擇continue並斷行符號

7.提示運行:chroot /mnt/sysimage獲得root許可權。直接斷行符號

8.執行:chroot /mnt/sysimage

9.用vi編輯/etc/passwd檔案,刪除root對應的密碼欄位並存檔退出

好了,該到reboot的時候了。試試吧,這時是不是root不用輸入密碼就可以登入。

最後歡迎大家常到linuxboy的BLOG:www.linuxboy.org,一起交流學習!


=========================================
Red Hat/CentOS root密碼丟失的兩種處理方法(一)

Linuxboy以CentOS為例

一.在單一使用者模式下利用passwd重設root密碼



Red Hat/CentOS root密碼丟失的兩種處理方法(一)

Linuxboy以CentOS為例

一.在單一使用者模式下利用passwd重設root密碼

Linux系統可以運行在多種模式下,其中單一使用者模式下不需要輸入密碼即可進入系統。這時利用passwd重設root密碼。具體操作步驟如下:

  1. 當系統啟動時,按斷行符號鍵進入系統選項菜單介面。按“e”鍵進入菜單編輯狀態。

(用上下游標鍵選擇要啟動的系統,按斷行符號鍵直接啟動系統,按“e”鍵對啟動命令進行編輯,“a”鍵修改核心的啟動參數,“c”鍵進入GRUB命令列)

2.螢幕列出了目前系統啟動時可用的命令選項,選擇“kernel”這一行,並按“e”鍵進入命令列編輯狀態。在“”後面輸入single,設定系統以單一使用者模式啟動並斷行符號(注意:single前面加空格),這時就可以按“b”鍵啟動系統。

(其中按“b”鍵啟動該命令列,按“o”鍵在選定命令列下添加一行,按“d”鍵刪除選定行,Esc返回主菜單)

3.等系統成功啟動後,就可以使用passwd root重設root密碼。

好了,現在就可以reboot了,以新密碼登入試試。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.