以前、CentOSで運用している自宅サーバーのパスワードがロックされたら…なんて記事を書きましたが、今回はパスワード自体を忘れた時のお話です。
これ、ホントにどうしようもないですよね。
自宅サーバーだから良かったものの、クラウドだとどうなるんだろうな。わからないけど恐怖だな。
目次
rootパスワードをリセットする方法
早速、忘れたrootのパスワードを再設定します。
まずは、CentOSを再起動します。
以下の画面が表示されたら、キーボードの[E]を押します。
![](https://orebibou.com/images/7/f/f/9/d/7ff9d01224c104d27c04bd71fdae75f5333abbac-201412210000061.jpeg)
次に、以下のような画面が表示されるので、linux~から始まる行の[rhgb]と[LANG=ja_JP.UTF-8]を削除します。
意味はわからないが、何やら文字化け対策のようだ。
![](https://orebibou.com/images/3/a/1/9/5/3a19538c91e4d33919c76962bc24e128f17a4595-201412210000081.jpeg)
そして、その行の末尾に以下を追加します。
1 |
rw init=/bin/sh |
これも何やらキーボードの配列に関係するらしい。
![](https://orebibou.com/images/9/8/a/8/3/98a8324c6bf29b86d5d3546ff715635684d04f45-201412210000091.jpeg)
追加したらキーボードの[Ctrl+X]で起動します。
起動して以下の画面になったら
1 |
passwd |
コマンドでrootパスワードを再設定します。
![](https://orebibou.com/images/e/6/c/0/8/e6c087f87909400876e9b8a78b6089ce271e6749-201412210000111.jpeg)
最後に以下のコマンドで完了です。
1 |
exec /sbin/init |
最後に
参考サイトによると、SELinuxが有効の場合、最後のコマンドexec /sbin/init
を入力する前に一手間あるようです。
SELinuxが有効の場合、「touch /.autrelabel」コマンドを実行する。
引用:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜
大変参考になりました。
ありがとうございました。
パスワードは忘れたらいけませんね!
特にrootのパスワードを忘れるなど以ての外です。
コメント