天天看點

Linux作業系統使用者密碼安全恢複方法

  Linux作業系統使用者密碼安全恢複方法 

        有許多原因可能導緻使用者密碼的遺失,這對系統管理者而言,可能不是一個問題,隻要以root賬号登入,再用passwd指令更改使用者密碼就可以了。可是,如果丢失的是root密碼,這又怎麼辦?難道就束手無策、重裝系統?這樣不僅費時費力,而且還可能造成重要資料的丢失和應用程式的破壞。顯然這種做法并不可取。

        其實,恢複Linux密碼并不是一件很難的事情。Linux密碼的恢複有2個方面: 一是給使用者産生一個新的密碼,使使用者能夠重新登入系統; 二是找出使用者原來的密碼,而不是以新密碼代替舊密碼。一般情況下,使用者隻希望能夠再次登入進入系統即可,而不是獲得原密碼,也就是這裡所說的第一個方面,相對而言,這方面要容易實作得多。我們知道,Linux系統有兩個引導程式:LILO和GRUB,密碼恢複方式也有所不同。

        先說LILO,在出現 lilo: 界面時,按下Ctrl+x 進入指令行模式,在boot:

提示符下輸入linux 1 進入單使用者維護模式,單使用者模式是指系統運作在惟一使用者——root使用者模式下,進入此模式時,系統隻是加載了可運作的最低軟硬體配置,以root直接進入,沒有密碼驗證。使用指令passwd root 修改root密碼,或直接使用指令passwd –d root 清除root密碼,再reboot重新登入系統之後就不需要輸入密碼了。如果是使用GRUB引導,那麼在出現出現引導界面時,然後按e鍵,用上下鍵選中你平時啟動linux的那一項

(類似于kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/),然後按e鍵,修改你現在見到的指令行,空格後加入single,結果如下:

kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/ single,回車傳回,

然後按b鍵啟動,即可直接進入linux指令行,使用指令passwd root 修改root密碼,

或直接使用指令passwd –d root 清除root密碼,再reboot重新登入系統之後就同樣不需要輸入密碼了。

         目前相當多的使用者安裝了Windows和Linux 雙系統,當windows出毛病重新安裝後,

會破壞MBR中的grub導緻無法引導系統, 這時需要恢複grub。修複步驟如下:

把linux安裝CD光牒的第一張放到光驅,然後重新啟動機器,在BOIS中把系統用光驅來引導。

b.等安裝界面出來後,按[F5]鍵,也就是linux rescue模式。

c. 這裡輸入linux rescue 以進入救援模式;

d.然後會出現這樣的提示符:

# chroot /mnt/sysp_w_picpath 改變你的根目錄

e.我們就可以操作GRUB了.輸入grub:

sh#grub

會出現這樣的提示符:

grub>

我們就可以在這樣的字元後面,輸入:

grub>root (hdX,Y)

grub>setup (hd0)

如果成功會有一個successful……

這裡的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬碟上,

那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬碟的MBR上。

再重新啟動系統,OK, 熟悉的GRUB引導界面又出來了

繼續閱讀