由于系統(tǒng)管理員的疏忽,或者由于系統(tǒng)受到黑客的入侵,系統(tǒng)管理員可能無法用root帳號登錄系統(tǒng)。
對于第1種情況,可能是系統(tǒng)管理員忘記了root密碼,用急救盤組就可以解決問題。
對于第2種情況,由于很可能是密碼被黑客修改了,因此系統(tǒng)管理員無法進(jìn)入系統(tǒng),也就是說,Linux系統(tǒng)完全失去了控制,因此應(yīng)盡快重新獲得系統(tǒng)的控制權(quán)。在取得root權(quán)限后,還應(yīng)檢查系統(tǒng)被破壞的情況,以防被黑客再次入侵。
需要做的最主要的工作就是重新設(shè)置root的密碼,獲得Linux操作系統(tǒng)的控制權(quán)。首先用急救盤組啟動系統(tǒng),然后將硬盤的文件系統(tǒng)安裝到/mnt目錄下,編輯/mnt/etc/passwd文件,將其對應(yīng)于root賬戶的一行加密口令域置空,如下所示:
root::0:0:root:/root:bin/bash
注:如果系統(tǒng)使用shadow工具,就需要對文件/etc/shadow進(jìn)行上述的操作,使root登錄系統(tǒng)不需要口令。這樣,root賬戶就沒有口令了。當(dāng)重新從硬盤啟動Linux系統(tǒng)時,就可以用root賬戶登錄(系統(tǒng)不會要求輸入密碼)。進(jìn)入系統(tǒng)后,再用命令passwd設(shè)置新的口令。