サイトアイコン IT NEWS

CentOSでrootパスワードを忘れた際に再設定する方法

centos-password-reset

以前、CentOSで運用している自宅サーバーパスワードロックされたら…なんて記事を書きましたが、今回はパスワード自体を忘れた時のお話です。
これ、ホントにどうしようもないですよね。
自宅サーバーだから良かったものの、クラウドだとどうなるんだろうな。わからないけど恐怖だな。

rootパスワードをリセットする方法

早速、忘れたrootのパスワード再設定します。
まずは、CentOS再起動します。
以下の画面が表示されたら、キーボードの[E]を押します。

出典:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜

次に、以下のような画面が表示されるので、linux~から始まる行の[rhgb]と[LANG=ja_JP.UTF-8]を削除します。
意味はわからないが、何やら文字化け対策のようだ。

出典:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜

そして、その行の末尾に以下を追加します。

rw init=/bin/sh

これも何やらキーボードの配列に関係するらしい。

出典:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜

追加したらキーボードの[Ctrl+X]で起動します。
起動して以下の画面になったら

passwd

コマンドrootパスワード再設定します。

出典:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜

最後に以下のコマンドで完了です。

exec /sbin/init

最後に

参考サイトによると、SELinuxが有効の場合、最後のコマンドexec /sbin/initを入力する前に一手間あるようです。

SELinuxが有効の場合、「touch /.autrelabel」コマンドを実行する。

引用:CentOS 7でrootパスワードをリセットする方法 | 俺的備忘録 〜なんかいろいろ〜

大変参考になりました。
ありがとうございました。

パスワード忘れたらいけませんね!
特にrootパスワードを忘れるなど以ての外です。

モバイルバージョンを終了