歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Enterprise Linux 5.0 root密碼更改

RedHat Enterprise Linux 5.0 root密碼更改

日期:2017/2/28 16:26:14   编辑:Linux教程

方法一:

1.先在虛擬機中啟動Red Hat Linux。
2.在Grub引導程序中,在下面給出了一系列提示。有興趣的朋友可以都去試驗一下。我們這裡按“e”鍵進入系統啟動前的Grub配置.
3.然後我們選擇中間那一項:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”按“e”鍵進入編輯。(注:陰影部分不一定完全相同)
4.在“LABEL=/”後面輸入“空格+single”後回車。空格一定要記得輸!
5.然後選擇中間那一項:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ single”,按“b”鍵啟動單用戶模式系統。(注:陰影部分不一定完全相同)
6.如果你的系統前面出現“sh-2.05b#”這樣的提示符,那麼恭喜你,你已經成功進入了單用戶模式。獎勵雞蛋一個!
7.在“sh-2.05b#”後面輸入“passwd root”後回車。出現了激動人心的輸入新密碼界面。
8.輸入新密碼並再次確定後,你的root用戶的密碼就成功更改了。
9.然後輸入“reboot”命令,重啟系統,下次登陸就可以用新密碼來使用root賬戶了。

有關Windows中忘記密碼時解決的相關知識:

1.在Windows中,本地賬戶都存儲在本地的SAM數據庫中。該數據庫存放在%systemroot%\system32\config文件下,文件名為SAM。(%systemroot%是個環境變量,代表系統目錄。在XP和Windows server 2003系列中,%systemroot%=Windows目錄,而在Windows2000系列中,%systemroot%=WinNT目錄)

2.在Windows中,當我們忘記超級管理員密碼時,可以在純DOS下對SAM改名或者直接刪除。這樣一來,在下次系統啟動時,超級管理員密碼就為空,然後你就可以重新為它設置密碼。(注意:該操作務必在純DOS下完成!記得有個朋友是這樣做的:他的系統是2000和2003的雙系統,當他忘記2000的超級管理員密碼時,他就想了一個看似很不錯的方法:在2003中直接對2000的SAM進行改名或刪除,然後再進入2000,出現了安全賬戶初始化失敗的錯誤。所以一定要記得在純DOS下操作。至於出現該錯誤的原因,限於篇幅和不浪費大家的時間,這裡就不多討論。

方法二
  第一步:利用linux啟動盤引導啟動系統,並找到硬盤上的linux分區。

  第二步:編輯etc/passwd文件,在此文件中刪除root用戶被加密後的口令。

  例如:/etc/passwd關於root的登記項如下:

  root:hjkkjsdfjkdsf:0:0:root:/bin/bash

  其中hjkkjsdfjkdsf是13個加密後的口令字符,事實上是11個,有兩個是為安全起見被攙雜近來的。

  我們只需要將他修改成:root::0:0:root:/bin/bash,就可以了。

  第三步:重新啟動系統,現在的root已經沒有口令了。

1.快速法:
  
  選擇Fedora Core (2.6.9-1.667)菜單,
  
  按a鍵:
  
  grub append>ro root=/dev/VolGroup00/LogVol00 rhgb quiet
  
  修改成:
  
  grub append>ro root=/dev/VolGroup00/LogVol00 single quiet
  
  按ENTER鍵完成修改並booting進入Linux單用戶模式
  
  sh-3.00#
  
  2.簡便法:
  
  選擇Fedora Core (2.6.9-1.667)菜單,
  
  按e鍵:
  
  root (hd0,2)
  
  kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.9-1.667.img選擇kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet命令行
  
  按e鍵:
  
  grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
  
  修改成:
  
  grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet
  
  按ENTER鍵完成修改
  
  按b鍵booting進入Linux單用戶模式
  
  sh-3.00#
  
  3.手動法:
  
  按c鍵進入grub命令行:
  
  (在grub命令行下按TAB鍵可得到grub命令幫助與grub命令的可能選項)
  
  grub>fstest (grub>filesystem tracing is now on grub>root (hd0,2) (
  
  (指定保存有Linux 內核的分區為第一個硬盤的第三個分區)
  
  grub>filesystem type is ext2fs,partition type 0x83 grub>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet (
  
  (指定內核文件為/boot/vmlinuz-2.6.9-1.667,內核參數為ro—readonly, 根分區為/dev/VolGroup00/LogVol00,rhgb—圖形方式啟動,quiet—不輸出啟動信息)
  
  grub>initrd /initrd-2.6.9-1.667.img (
  
  (在內核啟動前加載支持系統硬件設備的內核模塊——initrd鏡像文件——/boot/initrd-2.6.9-1.667.img,並初始化RAM disk)
  
  grub>boot (
  
  如果系統的配置與腳本文件正確,以上三種方式在Booting command-list中都會出現:
  
  remounting root filesystem in read-write mode:[OK]
  
  表示此時linux單用戶模式下的根文件系統處於可讀可寫狀態。
  
  如果系統的配置與腳本文件出現錯誤,linux單用戶模式下的根文件系統進入“read-only file system”既只讀狀態,此時,打入:
  
  sh-3.00#mount –o remount rw –t ext3 /
  
  讓根文件系統重新mount成可讀寫,你就可以自由編輯出現錯誤的系統文件了。

Copyright © Linux教程網 All Rights Reserved