2008年11月21日 星期五

忘記linux的root的密碼的解決方法

如果是在redhat, fedora, centos可以用以下方法

方法一:
1.當開機出現到Grub的畫面是,先按一下"空白鍵space"去停止其運作!
2.之後按""編輯這如這個樣子的行列:kernel /boot/vmlinuz-2.4.19-16mdk root=/dev/hda1 (每台機器狀況可能不一樣)
變成:"kernel /boot/vmlinuz-2.4.19-16mdk root=/dev/hda1 1"
3.按"B"按鈕離開,Linux就可以開到Run level 1(單人模式)囉!
4.Lilo的畫面就更簡單了!直接按下"Ctrl + X "後,輸入:"linux 1"就直接開進去囉!
5.進到單人模式後,就可以直接用"passwd root"指令去改root密碼囉!

方法二:
grub boot時按a,在command後面加 1 (s/S/single)

方法三:
用live CD或是rescue CD來boot, 使用single user mode, 之後chroot回去, 再來改root passwd
chroot是把某一個目錄當成開機目錄~
過程:
先把指定的磁區掛載到某一個目錄上。
以下的指令是把/dev/sda1這一個磁區掛載到/tmp這一個目錄上
# mount -t ext3 -o remount,rw,auto /dev/sda1 /tmp
然後到/tmp/etc/shadow裡面修改root的密碼的那一個欄位,也就是第二個欄位,把它清空
# vi /tmp/etc/shadow
這樣再重新啟動電腦,要用root進入時,他就不會詢問你密碼啦!

參考資料:
開機過程的問題解決

沒有留言: