rootのパスワード忘れてしまった場合のログイン方法(CentOS7)

Blog
スポンサーリンク

概要

昔、サーバ運用をしていた時にrootのパスワードを忘れてしまったのでパスワード初期化してほしいと依頼があったため、シングルユーザモードで起動してrootのパスワードを変更する方法書いてみた。

CentOS7 シングルユーザモードの起動方法

GRUB起動画面から編集

起動画面(GRUB2)のメニューが表示されたら、「e」を押して「編集モード」に入ります。


※GRUB2の設定ファイル(/boot/grub2/grub.cfg)の内容が表示されます。

設定ファイルを書き換えます。
「ro」以降を消してから新たに設定「rw init=/bin/sh」を書き加えます。(「=」 は「^」でOK)
変更箇所は、以下の赤線の部分です。

[変更前]

[変更後]

編集が完了したら「Ctrl」 + 「x」で CentOS7を起動させます。

シングルモードの起動

shでコマンド入力できるようになります。コマンドプロンプトが「sh-4.2# 」と表示されます。

rootパスワード変更

rootユーザのパスワードを変更します。

# passwd root
Changing password for user root.
New Password:
Retype new password:
passwd: all authentication tokens updated successfully.

設定修正後、「exec /sbin/init」を実行して CentOS7 を通常モードで起動する。

# exec /sbin/init

通常モードのログイン画面が表示されること

ログイン確認

コンソール画面から設定変更をしたrootパスワードでログインを試す。

ログインできました
※本手順はCentOS8でも同様にできます。(CentOS6はダメ… single)

参考リンク

CentOS7をシングルユーザーモードで起動する方法

ありがとうございます

BlogCentOSInfra
スポンサーリンク
インフラエンジニア|パイナップル星人 ブログ

コメント

タイトルとURLをコピーしました