しばらくしてからRockyLinuxシステムにrootユーザーとしてログインする必要があり、そのパスワードを思い出せない場合、回復する唯一の方法はパスワードをリセットすることです。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムのクエリと構成を実行するのを定期的に支援しています。
これに関連して、GRUBメニューからRockyLinux8のrootパスワードをリセットする手順を検討します。
GRUBメニューは、コンピューターの電源がオンになったときに、Linuxなどのオペレーティングシステムに制御をロードして転送するブートローダーおよびソフトウェアです。
RockyLinuxでルートパスワードをリセットする手順
1.RockyLinuxシステムを再起動します
まず、Rocky Linux 8を再起動し、ブートメニューが表示されたらすぐにキーボードの「e」を押します。これにより、Grub編集インターフェイスが表示されます。
2.ブートグラブ構成の編集
次に、Grubブート構成インターフェースを編集する必要があります。矢印キーを使用してインターフェイスをナビゲートします。 Linuxで始まる行を見つけ、前方矢印キーを使用して行の終わりまでスクロールします。
次に、行rd.break enforcing=0を追加します。
その後、Ctrl + Xを使用して起動プロセスを開始し、緊急モードのスクリプトシェルを開始します。
3.ファイルシステムを「読み取りおよび書き込み」モードでマウントします
Rocky Linuxでrootパスワードをリセットするには、最初にsysrootファイルシステムへの読み取りおよび書き込みアクセスが必要です。次のコマンドを実行して、ファイルシステムを「読み取り」および「書き込み」モードでマウントします。
$ mount -o remount,rw /sysroot
次に、以下のコマンドを使用して、ディレクトリをsysrootディレクトリに移動します。
$ chroot /sysroot
4.パスワードをリセット
最後に、すべてが整ったので、使用可能なrootユーザーのパスワードを変更できます。次のコマンドを実行します:
$ passwd root
システムは新しいパスワードの入力を求めます。必ず8文字以上の強力なパスワードを設定してください。そうしないと、パスワードが弱いという警告が表示されます。すべてが正しければ、パスワードは正常に更新されます。 Enterキーを押して続行します。次に、exitコマンドを使用してSysrootディレクトリを終了します。
ルートパスワードをリセットするために、ファイルシステムの権限を読み取りと書き込みに変更しました。読み取り専用に戻す必要があります。したがって、次のコマンドを実行します。
$ mount -o remount,ro /sysroot
5.セッションを終了して再起動します
次に、スイッチルートセッションを終了し、次のコマンドを使用してシステムを再起動します。
$ exit
これで、新しいパスワードを使用してrootユーザーにログインできます。
6.SELinux強制モードを設定します
システムパスワードのリセットに関するRedhatの公式ガイドによると、システムパスワードを保存している/ etc/shadowファイルから残りのエントリを削除することをお勧めします。したがって、ログインしたら、次のコマンドを実行します。
$ restorecon /etc/shadow
次に、以下のコマンドでSELinuxのポリシーを有効にします:
$ setenforce 1