
Linux システムの世界では、堅牢なセキュリティが最も重要であり、アクセスにはユーザー パスワードが大いに役立ちます。一般ユーザーの場合は、忘れたパスワードをスーパーユーザーによってリセットできますが、ルート ユーザーがパスワードを紛失した場合は、問題が大幅に増大します。この包括的なガイドでは、紛失したルート パスワードを回復するための 4 つの異なる方法を紹介し、Linux システムを迅速かつ効率的に制御できるようにします。
方法 1: Sudo を使用してルート パスワードをリセットする
ルート パスワードをリセットする最も簡単な方法の 1 つは、 sudo権限が付与された通常のユーザー アカウントを利用することです。現在のユーザーの権限を確認するには、次のコマンドを実行します。
groups

ユーザー アカウントにsudoアクセス権がある場合は、次のコマンドを実行して root パスワードのリセットを続行できます。
sudo passwd root
ルート ユーザーの新しいパスワードを入力して確認するように求められます。新しいパスワードは強力でありながら覚えやすいものにしてください。

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

方法 2: GRUB を使用してルート パスワードをリセットする
sudoユーザーが利用できない場合は、GRUB ブートローダーを介して root パスワードをリセットすることが効果的な代替手段です。このプロセスでは、システムをシングルユーザー モードで起動し、root シェルに直接アクセスできるようになります。
まずマシンを再起動し、Down Arrowキーを素早く押して起動プロセスを中断し、GRUB メニューにアクセスします。

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

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

ルート ファイル システムが変更可能であることを確認するには、読み取り/書き込みモードでマウントします。
mount -n -o remount, rw /
次に、次の方法でパスワードをリセットします。
passwd root

最後に、システムを再起動し、次のコマンドを使用してシェルを終了します。
exec /sbin/init
方法3: Systemd デバッグを使用してルートパスワードをリセットする
GRUB が実行できない場合は、Systemd デバッグ モードを使用してルート パスワードをリセットするのが優れた代替手段です。GRUB 構成ファイルを編集してプロセスを開始します。
sudo nano /etc/default/grub
デバッグ シェルを有効にするには、行を見つけGRUB_CMDLINE_LINUX
て引用符内に追加します。systemd.debug-shell

変更を保存したら、GRUB セットアップを再作成します。
sudo grub-mkconfig -o /boot/grub/grub.cfg
再起動したら、Ctrl+ Alt+を押してF9デバッグ ルート シェルにアクセスします。

ここから以下を実行します:
passwd
新しい root パスワードを設定し、++ を使用して別の TTY に切り替えて root としてログインし、機能を確認CtrlしAltます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

次に、マウントされたパーティションに chroot します。
chroot /mnt/recover
次に、次のコマンドでルート パスワードをリセットします。
passwd 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 とブートローダーのオプションを保護してください。
コメントを残す ▼