CentOS8で忘れたrootパスワードをリセットする方法


ユーザーがrootパスワードを忘れることは珍しくありません。これは特に、rootユーザーとして長期間ログインしていない場合に発生します。この簡単なガイドでは、CentOS 8Linuxで忘れたrootパスワードをリセットする手順を説明します。

始めましょう…

CentOS8で忘れたrootパスワードをリセットする

まず、CentOS8システムを再起動または電源投入します。起動するカーネルを選択します。次に、キーボードの ‘e’ を押して、起動プロセスを中断し、変更を加えます。

次の画面で、以下で強調表示されているように、 ro (読み取り専用)カーネルパラメーターを見つけます。

カーネルパラメータ ro rw に置き換え、追加のカーネルパラメータ init u003d/sysroot/bin/sh を追加します。簡単に言うと、カーネルパラメータ ro rw init u003d/sysroot/bin/sh に置き換えるだけです。

変更が完了したら、キーボードの Ctrl + X の組み合わせを押して、シングルユーザーモードに入ります。

次に、以下のコマンドを実行して、ルートファイルシステムを読み取りおよび書き込みモードでマウントします。

:/# chroot /sysroot

次のコマンドを実行して、rootパスワードを変更できるようになりました。

:/# passwd root

新しいrootパスワードを入力し、確認します。ベストプラクティスとして、大文字、小文字、数字、および特殊文字を組み合わせたパスワードを選択して、パスワードの強度を高めます。

次に、以下のコマンドを実行して、SELinuxの再ラベル付けを有効にします。

:/# touch /.autorelabel

変更を適用するには、CentOS8システムを終了して再起動します。

:/# exit
:/# reboot

再起動すると、SELinuxの再ラベル付けプロセスが開始されます。約3分待ってください。

再ラベル付けプロセスが完了すると、システムが再起動し、その後、ログオン画面が表示されます。この画面で、設定した新しいパスワードを使用してrootユーザーとしてログインできます。

このチュートリアルがお役に立てば幸いです。行き詰まっている場合は、フィードバックを自由に検討してください。