※ 引述《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)
save 後
再下umount -a 那應該就可以了(把檔案系統re-MOUNT一次)
這個問題其實還有好些解法,如:在別人的系統mount上後改掉那個/etc/passwd
等等的,不過最基本的原理就是在不動到自己/etc/rc*的情形下把/etc/passwd給XX掉.:)
建議你兩樣事情:
1. 以後遇到這種Un*X的事情,去freebsd or linux版可能會比較快有解答..~~
2. 不要常用root login,請愛用su or sudo..:)
--
※ Origin: 鳥窩 (BirdNest.Dorm13.NCTU.edu.tw) ◆ From: Gary.m3.ntu.edu