I learned a valuable lesson in how to restore Netinfo Manager database, and I wanted to share it, in case any of you find yourself in a similar position.
上星期啟動Root account 來玩玩,玩完後在Netinfo Manager 停止root account,本來是「停用」,可是我一時錯手把root 刪除了【圖】
。後來我想啟動root account 時就知大件事!因為系統警告,無法開啟,當時只感到驚慌失措,在陳生支援下找出問題所在,剛好看到哎啤在線上,找了他問問,經過一輪檢查:在Terminal 輸入一些指令,當中包括我打錯大小字母和漏了字與字之間的空格…終於,哎啤說:root account is missing from netinfo, but remains in /etc/passwd, so therefore, it is nessary to reboot into single user mode.
Single user mode 就行啦!把哎啤教的指令用紙筆抄下,接著reboot 啟動Single user mode,入完指令後reboot,可能是之前我搞錯了次序,系統便一直停留在歡迎畫面,嚇得我半死,幸好,還有iBook,於是上網到Apple 官方的discussion board 求救,很快有位叫Scott Radloff 的網友教我復建Netinfo database,因為未backup 任何檔案,只好等陳生借備HD 給我備份後再試。
之後我到Sinomac 問過,站長說可用Tiger install disk 的硬碟工具修建。幸好翌日得到陳生和Sam 留言安慰,令我想通了,只不過是壞系統而非壞電腦,所以呢,還可以抄backup。
總而言之,我一共有四個搶救方案,第一就是Scott 教的Replace the NetInfo Database (Section III),第二是Sinomac 站長Jeff 教用硬碟工具,第三就是陳生說Restore System,第四就是Erase and Install,此方案留在絕望時才用。
Backup 完後我便跟Scott 教的方法,在single user mode 完成所有指令:
/sbin/fsck -fy
/sbin/mount -uw /
# mv /var/db/netinfo/local.nidb /var/db/netinfo/local.nidb.bad
# rm /var/db/.AppleSetupDone
# reboot
Reboot 後在歡迎畫面輸入自己之前的account name,login 後看到自己熟悉的desktop,知道系統無事,接著用之前用開的舊名啟動弟妹和爸爸的account,看到他們的settings 和files 絲毫無損,哈,太好了,一切終於回復正常。
遺下的問題只有一個,為甚麼我login as admin 仍然可以搞亂Netinfo manager 的root?一般而言應該只有root 才有此權力。為甚麼?
不過怎都好,如哎啤說整好後do not fuck up again.
再次感謝陳生,哎啤,Sam,Eddie,Weasley,Jeff 和Scott,在我最需要幫忙時你們都盡力而為,真係不勝感激。
* * *
Backup 時我是將外置HD 駁上eMac,eMac 再駁上iBook,然後eMac 以firewire target disk mode 開機,在iBook 的desktop 看到兩個HD,透過iBook 操控兩個HD 抄file,爆笑!








23:57 on August 22nd, 2005
It is a security back hole.
00:59 on August 23rd, 2005
Great!~ 你這數日的努力,在『等價交換』之後為你帶來寶貴的經驗和知識,你變得很Guru了~~
01:02 on August 23rd, 2005
但這個『等價交換』代價也太痛苦了!而且也讓我體驗到admin delete 能力原來是咁高。可惜仍不是guru。
02:27 on August 23rd, 2005
想問下你,整個domain name連web hosting用尼玩wordpress一年要幾錢呢?bandwidth每月有多少?
23:11 on August 23rd, 2005
大概是三百幾蚊一年左右啦,bandwidth 每月有3GB 左右。
00:10 on August 24th, 2005
[...] 剛才去Discussion board 看了一下,心裡想做實驗,eMac 剛剛翻生,用它來做實驗也太過份了,所以我用了iBook 當白老鼠,反正它沒有甚麼值得backup 的files。重複之前犯的錯,接著用Michael 教的方法搶救,哈!果然成功!又學多一件事,Yeah! [...]