Linuxシステムでユーザーアカウントのパスワードを忘れたことがありますか?rootパスワードを忘れると、状況はさらに悪化します。システム全体の変更を行うことができません。ユーザーパスワードを忘れた場合、rootアカウントを使用して簡単にリセットできます。
rootパスワードを忘れた場合はどうなるでしょうか?ユーザーアカウントを使用してrootアカウントのパスワードをリセットすることはできません。一般的に、ユーザーアカウントはそのようなタスクを実行することが許可されていません。

さて、もしもそのような状況に陥った場合、このガイドが役立ちます。この記事では、RHEL 7とCentOS 7のrootパスワードをリセットする方法について説明します。
今朝、私は自分の

では、今どうすればいいでしょうか?ユーザーアカウントでログインしてrootパスワードを変更しようとしてみるべきでしょうか?

あれ、私は「Only root can specify a user name」と表示され、rootアカウントを制御することができなくなりました。そこで、シングルユーザーモードで起動することにしました。これを行うには、以下の画面が表示されるとすぐに、キーボードから'e'
(編集)を押してください。

'e'
を押すと、画面サイズに応じてクリップされる可能性がある多くのテキストが表示されます。

テキスト“rhgb quiet”
を検索し、引用符なしで“init=/bin/bash”
に置換します。

編集が完了したら、'ctrl+x'
を押して、指定されたパラメータで起動を開始します。そして、bashプロンプトが表示されます。

次に、シングルユーザーモードで以下のコマンドを実行して、ルートパーティションの状態を確認します。
# mount | grep root

ルートパーティションが'ro'
(読み取り専用)と報告されることに注意してください。ルートパーティションに読み書きアクセス権が必要です。
# mount -o remount,rw /
また、ルートパーティションが読み書きアクセス権でマウントされているかを確認します。
# mount | grep root

これで、passwdコマンドを入力してルートパスワードを変更できます。しかし、これだけでは完了しません。SELinuxコンテキストを再ラベルする必要があります。SELinuxコンテキスト全体の再ラベルをスキップすると、パスワードを使用してログインできます。
# passwd root [Enter New Password] [Re-enter New Password]
# touch /.autorelabel

再起動して、再びルートアカウントにログインし、すべてが正常に機能するかどうかを確認しますか?
# exec /sbin/init

上記の画像で、シングルユーザーモードからルートパスワードをリセットしてRHEL 7ボックスに正常にログインできたことが明確に示されています。
上記の手順は、シングルユーザーモードからルートパスワードをリセットしてRHEL 7およびCentOS 7マシンにログインする方法を明確に示しています。
これで以上です。また、すぐに別の興味深い記事で戻ってきます。その間、Tecmintにチューンして接続されていてください。以下のコメントで貴重なフィードバックを提供してくれることを忘れないでください。私たちをいいね!してシェアして、広めるのを手伝ってください。
Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/