- 論壇徽章:
- 0
|
在重要的計(jì)算機(jī)應(yīng)用領(lǐng)域中,UNIX系統(tǒng)起著主導(dǎo)作用。UNIX具有很強(qiáng)的可伸縮性、健壯性,完全支持Internet和良好的用戶界面,是其它非UNIX系統(tǒng)無法做到和替代的。目前,UNIX覆蓋了大多數(shù)銀行、電信、保險(xiǎn)、證券、鐵路等系統(tǒng)應(yīng)用,即使在Internet應(yīng)用方面,使用的也絕大多數(shù)是各計(jì)算機(jī)廠商提供的各種UNIX系統(tǒng),可以說UNIX無處不在。
SCO公司的SCO UNIX系列產(chǎn)品在全球市場(chǎng)份額所占的比重相當(dāng)大。由于SCO UNIX不依賴于任何硬件平臺(tái),在基于Intel公司的芯片的個(gè)人計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)上就可以運(yùn)行,因此具有成本低廉、維護(hù)簡(jiǎn)便的特點(diǎn),受到廣大用戶的好評(píng)和歡迎。
在國(guó)內(nèi),各商業(yè)銀行的營(yíng)業(yè)點(diǎn)、各保險(xiǎn)公司、郵電等行業(yè)中都在使用SCO UNIX。SCO UNIX運(yùn)行相當(dāng)穩(wěn)定,對(duì)系統(tǒng)硬件的要求不高,所以一向受到國(guó)內(nèi)各有關(guān)金融部門的青睞。
SCO UNIX本身的可靠性是相當(dāng)高的,很少出現(xiàn)什么問題,但人為操作有時(shí)會(huì)造成一些麻煩甚至是致命的問題,其中之一就是因?yàn)榉N種原因?qū)е聄oot超級(jí)用戶的密碼失效(因?yàn)橐欢螘r(shí)間沒有使用而將密碼忘記了或者被其他知道密碼的人有意無意地修改了)。這種情況一旦發(fā)生,后果是非常嚴(yán)重的:不可能再安裝新的軟件或者硬件設(shè)備,無法對(duì)現(xiàn)有硬件設(shè)備的參數(shù)進(jìn)行任何修改,不能對(duì)用戶進(jìn)行任何管理,某些必須使用超級(jí)用戶權(quán)限才能運(yùn)行的程序和命令也將無法使用,一切系統(tǒng)管理工作都將陷于癱瘓。發(fā)生這種情況的時(shí)候,一般只能通過重新安裝系統(tǒng)來解決。但這樣一來一則有可能丟失一些重要的程序和數(shù)據(jù)(因?yàn)樵S多文件可能沒有權(quán)限訪問,所以無法備份出來);二則要耗費(fèi)相當(dāng)多的時(shí)間來重新安裝系統(tǒng)及調(diào)試應(yīng)用程序(很多應(yīng)用程序都有許多隨機(jī)的參數(shù)需要根據(jù)具體情況調(diào)整,特別是一些涉及到通信的應(yīng)用程序),因此這只是一個(gè)沒有辦法時(shí)的辦法。本人在工作中經(jīng)過多次試驗(yàn)發(fā)現(xiàn)了更加簡(jiǎn)單而有效的解決方法,現(xiàn)整理出來供大家參考。這種方法可以很輕易地解決以上問題,并且可以保留所有的應(yīng)用程序及其相關(guān)參數(shù)。以下工作全部都是SCO UNIX5.0.5 上實(shí)現(xiàn)的,其它版本的SCO UNIX基本與此相同,僅僅在某些細(xì)節(jié)部分有些差異。
假設(shè)有某臺(tái)機(jī)器root用戶密碼被忘記了,稱它為A機(jī);找一臺(tái)安裝有同樣SCO UNIX 5.0.5系統(tǒng)并知道root用戶密碼的機(jī)器,稱它為B機(jī);此外還需要2張1.44M的3寸軟盤,分別標(biāo)明BOOT與ROOT,用來制作應(yīng)急盤。
一、在B機(jī)以root用戶簽到,使用mkdev fd命令,畫面顯示:
1.Filesystem
2.Emergency Boot and Root floppy filesystems
Enter an option or q to quit: 輸入2后回車,畫面顯示:
1.96tpi,double sided,15 sectors per track(1.2Mb 5.25 inch)
2.135tpi,double sided,18 sectors per track(1.44Mb 3.5 inch)
3.135tpi,double sided,36 sectors per track(2.88Mb 3.5 inch)
Enter an option or q to quit: 輸入2后回車,畫面顯示:
1.Root filesystem
2.Boot filesystem
3.Single floppy Boot and Root filesystem(2.88Mb only)
If you have high density(1.44M)disks,you must create separate rootand boot filesystem floppies.The root floppy must be prepared first.If you have extra density(2.88Mb)disks,you can choose to have both the root and boot filesystems on the same floppy disk.
Enter an option or q to quit:
首先將標(biāo)有ROOT的軟盤插入驅(qū)動(dòng)器,之后輸入1并回車。中間程序會(huì)進(jìn)行一些提問,全部回答“Y”即可。ROOT盤做完后,程序會(huì)重新回到這個(gè)畫面,之后取出ROOT盤,插入標(biāo)有BOOT的軟盤,輸入2并回車,畫面顯示:
1.System specific boot
2.Generic boot(builds a special kernel)The System specific boot floppy can only boot the machine it was created on.
The Generic boot folppy can be used to boot any machine.
Enter an option or q to quit:
輸入2并回車,中間程序也會(huì)進(jìn)行一些提問,同樣全部回答“Y”即可。完成后取出磁盤,輸入“q”并按回車退出。
二、仍然是在B機(jī)上,將ROOT盤插入驅(qū)動(dòng)器,之后按順序輸入以下命令:
mount /dev/fd0135ds18 /mnt
cp /etc/passwd /mnt/passwd
cp /etc/shadow /mnt/shadow
cp /tcb/files/auth/r/root /mnt/root
cd
umount /dev/fd135ds18
完成以上命令后取出磁盤,至此應(yīng)急盤制作完畢。
三、將BOOT盤插入A機(jī)的驅(qū)動(dòng)器,并修改A機(jī)的BIOS參數(shù),使機(jī)器從A驅(qū)開始引導(dǎo)。當(dāng)出現(xiàn)“BOOT;”提示時(shí)按回車鍵,直到機(jī)器提示要插入ROOT盤時(shí),再將BOOT盤取出,插入ROOT盤并回車,一直等到出現(xiàn)“#”提示符為止。然后依次輸入以下命令:
mount /dev/hd0root /mnt
mount /dev/fd0135ds18 /tmp
cp /tmp/passwd /mnt/etc/passwd
cp /tmp/shadow /mnt/etc/shadow
cp /tmp/root /mnt/tcb/files/auth/r/root
cd
umount /dev/fd0135ds18
umount /dev/hd0root
四、將軟盤從A機(jī)取出,重新啟動(dòng)A機(jī),并將BIOS改為從硬盤引導(dǎo)。當(dāng)機(jī)器正常進(jìn)入簽到畫面時(shí),使用B機(jī)的root用戶密碼即可以進(jìn)行root用戶簽到。
經(jīng)過以上步驟即可以完全解決root用戶密碼失效的問題。
目前SCO UNIX系統(tǒng)被大量應(yīng)用于銀行、電信、保險(xiǎn)、證券、鐵路等行業(yè),所有機(jī)器中存放的程序和數(shù)據(jù)都是相當(dāng)重要的。在對(duì)機(jī)器進(jìn)行任何處理時(shí)都要充分保證數(shù)據(jù)的完整性,如果數(shù)據(jù)損壞或丟失,后果將是災(zāi)難性的;另外這些場(chǎng)所使用的機(jī)器如果出現(xiàn)任何意外,其所允許的修復(fù)時(shí)間都是很有限的,因此所有的修復(fù)工作都必須在極短時(shí)間內(nèi)完成。本文所介紹的方法,實(shí)施起來方便、快捷、安全,完全符合以上的要求,因此它是處理root用戶密碼失效問題的有效方法。
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u2/84425/showart_2069377.html |
|