歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

如何在opensolaris2008.05清除root密碼


作者:dingyilong
由於opensolaris2008.05采用 zfs作為根文件系統,所以很多地方都與以前的Navada有了不同。比如Navada具有三個入口,包括failsafe。當遇到了問題可以直接啟動 failsafe去修改系統參數。而opensolaris2008.05卻沒有failsafe。之前我介紹了如何啟動xVM,本文以清除root密碼 為例介紹如何對opensolaris2008.05做修復。
以前的Navada系統進入到failsafe會自動檢測之前是否安裝過 Solaris,並會提示用戶是否掛載。opensolaris2008.05沒有這個入口,所以我們采用光盤啟動。將 opensolaris2008.05的LiveCD光盤放入光驅,從光盤啟動,在Grub菜單裡面選擇第二項text console。因為全部是命令行操作,沒必要花那麼多時間啟動桌面。
登陸的時候只能用jack用戶登陸,密碼也是jack。然後su到root用戶,默認密碼是opensolaris。然後將本機的rpool導入。輸入命令:
zpool import -f rpool
等幾秒種之後可以看到rpool已經被導入好了,可以用zfs list查看到各個zfs的掛載點。不過關鍵的zfs文件系統opensolaris卻沒有導入。所以我們還需要將opensolaris手動掛載。運行以下命令:
mkdir /tmp/opensolaris
mount -F zfs rpool/ROOT/opensolaris /tmp/opensolaris
等 待幾秒鐘之後進入/tmp/opensolaris目錄就可以看到我們系統的根目錄了。假如我們需要清除root密碼,那麼直接編輯 /tmp/opensolaris/etc/shadow文件,將root冒號後面的一串密文刪掉即可。然後按:wq!來保存文件。用init 6重起系統即可。(不推薦使用reboot去重起系統)
對於其他系統維護操作也可以參考以上步驟進行。
Copyright © Linux教程網 All Rights Reserved