linux 忘記root密碼怎麼辦

cn0760-pb發表於2007-01-18

轉自:

以前的辦法是:

lilo: 在 boot: 的提示符下輸入 linux single

grub: 按e修改kernel一行,在後面加上 single。

但是Debian Sarge這樣做還是進入正常模式的,現在的做法是:

lilo: 在boot: 的提示符下輸入 linux init=/bin/sh

grub: 按e修改kernel一行,在後面加入 init=/bin/sh

進去後就是root許可權了,

mount -o remount /dev/hda1 / #請先確定/是載入於/dev/hda1,不是的話根據實際情況修改

cp /etc/shadow /etc/shadow.bak #備份一下,免得改錯
vi /etc/shadow

找到root,將第一個:和第二個:之間的文字刪除就可以了。
重啟後,root的密碼就為空了。

============

首先對Grub選單進行編輯:

1、在Grub的引導裝載程式選單上,選擇你要進入的條目,鍵入 “e” 來進入編輯模式。


2、對第二行進行編輯,類似kernel /vmlinuz-2.6.15 ro root=/dev/hda6這樣子。

3、在最後面加上一行“init=/bin/bash”,回車;


4、“b”鍵啟動系統。
之後系統會自動進入shell。在shell下修改掛載模式屬性為可寫並修改密碼:

mount -no remount,rw /
passwd root
123456
mount -no remount,ro /
reboot

這樣即可成功更改Linux的root使用者的密碼。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7329581/viewspace-891171/,如需轉載,請註明出處,否則將追究法律責任。

相關文章