原文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密碼。具體操作步驟如下:
- 當系統啟動時,按斷行符號鍵進入系統選項菜單介面。按“e”鍵進入菜單編輯狀態。
(用上下游標鍵選擇要啟動的系統,按斷行符號鍵直接啟動系統,按“e”鍵對啟動命令進行編輯,“a”鍵修改核心的啟動參數,“c”鍵進入GRUB命令列)
2.螢幕列出了目前系統啟動時可用的命令選項,選擇“kernel”這一行,並按“e”鍵進入命令列編輯狀態。在“”後面輸入single,設定系統以單一使用者模式啟動並斷行符號(注意:single前面加空格),這時就可以按“b”鍵啟動系統。
(其中按“b”鍵啟動該命令列,按“o”鍵在選定命令列下添加一行,按“d”鍵刪除選定行,Esc返回主菜單)
3.等系統成功啟動後,就可以使用passwd root重設root密碼。
好了,現在就可以reboot了,以新密碼登入試試。