歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux操作系統用戶口令安全恢復方法介紹

Linux操作系統用戶口令安全恢復方法介紹

日期:2017/3/2 16:54:01   编辑: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。修復步驟如下:

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

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

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

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

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

  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引導界面又出來了。

Copyright © Linux教程網 All Rights Reserved