Linux でルート パスワードをリセットするためのステップバイステップ ガイド

Linux でルート パスワードをリセットするためのステップバイステップ ガイド

Linux システムの世界では、堅牢なセキュリティが最も重要であり、アクセスにはユーザー パスワードが大いに役立ちます。一般ユーザーの場合は、忘れたパスワードをスーパーユーザーによってリセットできますが、ルート ユーザーがパスワードを紛失した場合は、問題が大幅に増大します。この包括的なガイドでは、紛失したルート パスワードを回復するための 4 つの異なる方法を紹介し、Linux システムを迅速かつ効率的に制御できるようにします。

方法 1: Sudo を使用してルート パスワードをリセットする

ルート パスワードをリセットする最も簡単な方法の 1 つは、 sudo権限が付与された通常のユーザー アカウントを利用することです。現在のユーザーの権限を確認するには、次のコマンドを実行します。

groups

現在のユーザーが sudo 経由で root コマンドを実行できるかどうかを確認するための groups コマンドを表示する端末。

ユーザー アカウントにsudoアクセス権がある場合は、次のコマンドを実行して root パスワードのリセットを続行できます。

sudo passwd root

ルート ユーザーの新しいパスワードを入力して確認するように求められます。新しいパスワードは強力でありながら覚えやすいものにしてください。

sudo を使用して root パスワードを変更するプロセスを示す端末。

新しいパスワードを設定したら、次のコマンドを使用して root ユーザーに切り替えて、その機能を確認しますsu

ルート パスワードが適切に変更されたかどうかをテストする su コマンドを表示する端末。

方法 2: GRUB を使用してルート パスワードをリセットする

sudoユーザーが利用できない場合は、GRUB ブートローダーを介して root パスワードをリセットすることが効果的な代替手段です。このプロセスでは、システムをシングルユーザー モードで起動し、root シェルに直接アクセスできるようになります。

まずマシンを再起動し、Down Arrowキーを素早く押して起動プロセスを中断し、GRUB メニューにアクセスします。

GRUBブートメニューのスクリーンショット

対応するエントリを強調表示し、 を押してEブート パラメータを編集します。 「linux」で始まる行を見つけて、roを に切り替えrwinit=/bin/bash行の末尾に を追加してシングル ユーザー モード アクセスを行います。

GRUBメニューのハイライトを示すスクリーンショット

を押して変更を確認しF10、ブート オプションを選択してルート シェルでシステムに入ります。

シングル ユーザー モードで実行されているシステムを表示する端末。

ルート ファイル システムが変更可能であることを確認するには、読み取り/書き込みモードでマウントします。

mount -n -o remount, rw /

次に、次の方法でパスワードをリセットします。

passwd root

シングル ユーザー モードで root パスワードを変更するプロセスを示す端末。

最後に、システムを再起動し、次のコマンドを使用してシェルを終了します。

exec /sbin/init

方法3: Systemd デバッグを使用してルートパスワードをリセットする

GRUB が実行できない場合は、Systemd デバッグ モードを使用してルート パスワードをリセットするのが優れた代替手段です。GRUB 構成ファイルを編集してプロセスを開始します。

sudo nano /etc/default/grub

デバッグ シェルを有効にするには、行を見つけGRUB_CMDLINE_LINUXて引用符内に追加します。systemd.debug-shell

Systemd デバッグ モード用に変更された GRUB 構成ファイルを強調表示する端末。

変更を保存したら、GRUB セットアップを再作成します。

sudo grub-mkconfig -o /boot/grub/grub.cfg

再起動したら、Ctrl+ Alt+を押してF9デバッグ ルート シェルにアクセスします。

デバッグ モード プロンプトが正常に動作していることを示す端末。

ここから以下を実行します:

passwd

新しい root パスワードを設定し、++ を使用して別の TTY に切り替えて root としてログインし、機能を確認CtrlAltますF2

ルート パスワードの変更が正常に行われたことの確認を示す端末。

方法4: ライブISOを使用してルートパスワードをリセットする

他の方法がすべて失敗し、Live ISO イメージにアクセスできる場合は、この方法でそこから起動してルート パスワードをリセットできます。Ubuntuまたはその他のディストリビューションの最新バージョンをダウンロードし、起動可能な USB ドライブを作成します

まず USB ドライブから起動するようにシステム BIOS を変更し、Live デスクトップ環境に入るように求められたら「Try Ubuntu」を選択します。

スクリーンショットでは、

ターミナルを開き、次のコマンドで root になります。

sudo -s

次に、ハードディスクのパーティションを評価します。

fdisk -l

ルート パーティションは、/dev/sda4セットアップに応じて、または同様の指定になります。次のコマンドを使用してマウントします。

mkdir /mnt/recover mount /dev/vda4 /mnt/recover

Live ISO システムにルート パーティションをマウントするプロセスを示すターミナル。

次に、マウントされたパーティションに chroot します。

chroot /mnt/recover

次に、次のコマンドでルート パスワードをリセットします。

passwd root

chroot して root ユーザーのパスワードを変更するプロセスを示す端末。

chroot 環境を終了します。

exit

パーティションをアンマウントし、システムを再起動します。

umount /mnt/recoverexit

結論: ルート パスワードを正常に変更することは、Linux システムの整合性とセキュリティを維持するための 1 つのステップにすぎません。ハード ドライブの暗号化など、システムの安全対策を定期的に更新することは、不正アクセスから保護するために不可欠です。

画像クレジット: Grok via x.ai。すべての変更とスクリーンショットはRamses Redによるものです。

よくある質問

1. GRUB メニューなしで root パスワードをリセットできますか?

GRUB メニューにアクセスできない場合は、Live ISO を使用してルート パスワードをリセットするのが効果的でアクセスしやすい代替手段です。この方法では、Live USB または CD から起動し、ターミナルからルート パスワードを変更します。

2.ユーザー アカウントに sudo 権限がない場合はどうなるでしょうか?

このような場合、最善の方法は、GRUB メソッドを使用してシングルユーザー モードに直接アクセスし、sudo アクセスを必要とせずに root パスワードをリセットできるようにすることです。

3.ルート パスワードをリセットするとセキュリティ上のリスクが生じますか?

はい、このプロセス中に権限のないユーザーがマシンに物理的にアクセスできないようにすることが重要です。権限のないユーザーが脆弱性を悪用する可能性があります。リスクを軽減するために、常に BIOS とブートローダーのオプションを保護してください。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です