solaris系統root口令遺忘或丟失後的補救辦法

來源:互聯網
上載者:User
在工作中我們偶爾可能會遇到root口令遺忘或丟失導致無法進入solaris系統的情況,那麼這時候是不是真的就無法補救了呢?答案當然是否定的,可以通過以下方法來補救:

1.首先把solaris光碟片放進cdrom

2.按ctrl+break 鍵進入ok狀態

3.當出現ok字樣時,鍵入boot cdrom -s 啟動到單使用者狀態 

4.mount  /dev/dsk/c0t0d0s0  /a    (c0t0d0s0是/盤,將/盤mount到a目錄下,a目錄是系統預設提供的mount點)

5.cp  /a/etc/shadow  /a/etc/shadow.bak  (將shadow檔案檔案做備份)
  cp  /a/etc/passwd  /a/etc/passwd.bak   (將passwd檔案做備份)

6.vi /a/etc/shadow  然後刪除root的加密後的密碼   (或者把/a/etc/passwd裡root使用者名稱後面的x刪掉,例如可將此檔案的root:x:0:1:Super-User:/:/bin/ksh改為root::0:1:Super-User:/:/bin/ksh)

7.重新啟動solaris系統後您就可以以無口令的root使用者登陸了,這時請立刻更改您的root口令。

系統故障及恢複方法
作業系統無法啟動
原因:
1.  作業系統重要檔案被意外刪除。
2. 硬碟故障
3. 重裝或升級系統時遇到故障。
4. 系統崩潰。
5. 系統受到攻擊,作業系統被破壞。
6. 自然災害。

處理方法:
此時需恢複根檔案系統,恢複步驟如下:
1. 插入Solaris 8 Software CD 1 of 2, ‘OK’狀態下輸入以下命令,將系統設定為光碟片引導,進入單一使用者模式:
ok>boot cdrom -s

2.格式化/dev/rdsk/c0t0d0s0分區:
# newfs /dev/rdsk/c0t0d0s0

3.將檔案系統載入到一個空的安裝目錄/a ,並進入該目錄:
# mount /dev/dsk/c0t0d0s0 /a
# cd /a

4. 從備份帶中恢複根檔案系統:
# ufsrestore rf /dev/rmt/0

5. 刪除restoresymtable檔案:
# rm restoresymtable

6.安裝引導塊:
# cd /usr/platform/"uname –m"/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0

7. 卸載該新檔案系統:
# cd /
# umount /a

8. 使用fsck命令檢查該恢複的檔案系統:
# fsck /dev/rdsk/c0t0d0s0

9. 重啟系統:
# init 6

10.對根分區做完全備份:
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.