精華區beta NetSecurity 關於我們 聯絡資訊
果然是我最白爛 (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 嘛。