在grub啟動(dòng)的時(shí)候按e進(jìn)入編輯模式,給內核傳遞一個(gè)參數 INIT=/bin/bash, 這時(shí)就可以進(jìn)入shell,
但是這時(shí)候 /分區是readonly掛載的,輸入mount /dev/{ ROOT分區 } -o rw,這時(shí)可以讀寫(xiě)了,然后
passwd修改密碼,最后mount /dev/{ ROOT分區 } -o ro,然后直接按復位鍵重啟
忘記root密碼的解決方法
忘記超級管理員密碼最令人頭痛,如何恢復密碼呢.
以單用戶(hù)方式進(jìn)入系統,修改root的密碼然后再重新啟動(dòng)即可。過(guò)程如下所示。
1.對于LILO:
當系統啟動(dòng)到出現LILO引導畫(huà)面時(shí),對于圖形引導方式按TAB鍵進(jìn)入文本方式,然后在LILO處輸入linux single回車(chē)即可進(jìn)入免密碼的控制臺,進(jìn)入以后使用passwd命令修改root的密碼即可。
2.對于GRUB:
GRUB:在引導裝載程序菜單上,鍵入 ((e)) 來(lái)進(jìn)入編輯模式。
你會(huì )面對一個(gè)引導項目列表。查找其中類(lèi)似以下輸出 的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭頭鍵直到這一行被突出顯示,然后按 ((e))。
你現在可在文本結尾處空一格再添加 single 來(lái)告訴 GRUB 引導單用戶(hù) Linux 模式。按 ((Enter)) 鍵來(lái)使編輯結果生效。
你會(huì )被帶回編輯模式屏幕,從這里,按 ((b)), GRUB 就會(huì )引導單用戶(hù) Linux 模式。 結束載入后,你會(huì )面對一個(gè)與以下相似的 shell 提示:
sh-2.05#
現在,你便可以改變根命令,鍵入:
bash# passwd root
你會(huì )被要求重新鍵入口令來(lái)校驗。結束后, 口令就會(huì )被改變,你便可以在提示下鍵入 reboot 來(lái)重新引導;然后,象平常一樣登錄為根用戶(hù)。
----------------------------------------------
找回忘記了的root口令(lilo/grub)
三種辦法:
1.在系統進(jìn)入單用戶(hù)狀態(tài),直接用passwd root去更改
2.用安裝光盤(pán)引導系統,進(jìn)行linux rescue狀態(tài),將原來(lái)/分區掛接上來(lái),作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原來(lái)/分區所在的分區號) hd
cd hd
chroot ./
passwd root
這樣可以搞定
3.將本機的硬盤(pán)拿下來(lái),掛到其他的linux系統上,采用的辦法與第二種相同
----------------------------------------------
rh8中
一. lilo
1. 在出現 lilo: 提示時(shí)鍵入 linux single
畫(huà)面顯示 lilo: linux single
2. 回車(chē)可直接進(jìn)入linux命令行
3. #vi /etc/shadow
將第一行,即以root開(kāi)頭的一行中root:后和下一個(gè):前的內容刪除,
第一行將類(lèi)似于
root::......
保存
4. #reboot重啟,root密碼為空
二. grub
1. 在出現grub畫(huà)面時(shí),用上下鍵選中你平時(shí)啟動(dòng)linux的那一項(別選dos喲),然后按e鍵
2. 再次用上下鍵選中你平時(shí)啟動(dòng)linux的那一項(類(lèi)似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),
然后按e鍵
3. 修改你現在見(jiàn)到的命令行,加入single,結果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回車(chē)返回,然后按b鍵啟動(dòng),即可直接進(jìn)入linux命令行
5. #vi /etc/shadow
將第一行,即以root開(kāi)頭的一行中root:后和下一個(gè):前的內容刪除,
第一行將類(lèi)似于
root::......
保存
6. #reboot重啟,root密碼為空