最近要處理一台Sun的工作站,發現太久沒登入了,root密碼已經忘記
找了解決方法,記錄下來以免又忘了root密碼
光碟機放入Solaris 光碟片
重開機,開機過程中 按CTRL-STOP-A 進入Ok mode (single user mode)
在 OK 提示符號後面打
1 |
boot cdrom -s |
之後建立一個資料夾用來掛載開機磁區
1 |
mkdir /mnt |
然後把c0t0d0s0 mount 到 mnt目錄夾
1 |
mount -F ufs /dev/dsk/c0t0d0s0 /mnt |
如果無法掛載 c0t0d0s0,則執行fsck檢測開機磁區
1 |
fsck /dev/dsk/c0t0d0s0 (取決於根分區的設備) |
或是
1 2 |
fsck /dev/rdsk/c0t0d0s0 (取決於根分區的設備) TERM=ansi; export TERM |
接著 cd /mnt/etc
1 2 |
vi /mnt/etc/shadow 把 root passwd 那一欄清成空的 root:XXXXXXXXX:13467:::::: |
把XXXXXXXXX 刪除
1 2 |
:wq! reboot |
重新登入root不需要密碼
之後再打passwd 重新輸入新的root 密碼