パンプキンスパイスラテ

IT系のことが多めの日記帳です

さくらのVPSでrootのパスワードを忘れたときに再設定を行う方法

rootのパスワードを忘れて、しかもsudoもできない状態になってしまったときに、rootのパスワード再設定を行う方法をメモっておく。マジで焦った><
OSはCentOS

有料でさくらに依頼することも可能

http://sakura.cb-faq.com/faq/public/app/servlet/qadoc?QID=000608
管理者 / ユーザアカウントのパスワード再発行 ¥5,250
・・・
高い(´;ω;`)

Linuxでのrootのパスワード再設定

シングル・ユーザー・モードで起動すれば,ユーザー名やパスワードを入力することなく,root権限でシェルが起動します。このシェルからパスワードを再度設定します。

Linuxトラブル対策大全 - rootのパスワードをうっかり忘れてしまった:ITpro

さくらのVPSで「シングルユーザーモード」ってどうやんの!?

どうやらさくらのVPSでもできるっぽい!!

ポイントはVNCコンソール

まずは、VPSコントロールパネルにアクセス。
https://secure.sakura.ad.jp/vpscontrol/

リモートコントロール

リモートコントロールを選択。

VNCコンソール

VNCコンソールを開く。
「Send Ctrl-Alt-Del」ボタンをクリックして再起動。
この画面のときに何かキーを押す。

そしてこの画面になったらすぐに何かキーを押す。

するとこんな画面に。

ここで「e」を押して、「Kernel」の項目でまた「e」を押して編集モードに。

kernel /vmlinuz-2.6.18-194.32.1.e15 ro root=LABEL/ console=tty0 console=ttyS0,1152008r

となっているところの後半を削除して、[半角スペース]single を追加してEnterキー。

kernel /vmlinuz-2.6.18-194.32.1.e15 ro root=LABEL/ single

そして「b」を押して起動する。

パスワード再設定

これでシングルーユーザーモードで起動できたので、あとは通常の流れでパスワード再設定を行う。

# passwd
# (新しいパスワード)
# (もう一回)

で、あとは再起動して完了。

# reboot

参考になれば。