果然是我最白爛 (gary.bbs@BirdNest.Dorm13.NCTU.edu.tw) 提到:
: ※ 引述《vivaldi.bbs@bbs.mgt.ncu.edu.tw (雷利)》之銘言:
: : 我通常都是用root的權限進入系統...
: : 今天不知道怎搞的.....跳出之後就再也無法用root進入...
: boot to single user mode -> modify the root passwd
: (/etc/passwd or /etc/shadow反正就是一些類似的檔啦)
: some file 內容像
: root:$1$wz4kB$Q0D0aa\iAdVdNIQA045S:0:0:: ......~~~
: 這行內容把他改成
: root::0:0: ....~~~~
: ^^中間清掉就好了..~~:) (這是DES編碼後的PASSWD.:p)
這個據我所知,那個編碼出來的東西,有 13 位吧,
前面兩個是 salt ,後面十一個,才是 encoded passwd 。
另外,合法的字元只有幾個吧,像是 [0-9A-Za-z./] 的樣子。
: save 後
: 再下umount -a 那應該就可以了(把檔案系統re-MOUNT一次)
通常那個 /etc 也是在 root filesystem 吧,
你全部 umount 之後不就沒了嗎?
哪來的 mount 這個 binary 給你執行?
所以 umount 應該不是重點。
既然都已經開到 single user mode ,
那就再開成 multiuser mode 嘛。