多くのシステムはログイン時に root パスワードを要求するため、リカバリ モードが常に機能するとは限りません。そもそも root パスワードがわからないため、このトリックは失敗します。そのような場合は、Linux パスワードをリセットする最も簡単な方法である次の方法を試してみてください。
1.「sudo su」または「sudo -i」を使用します。
sudo passwd root または sudo su または sudo -i を渡して、最初に root 権限を取得してから passwd コマンドを実行すると、root パスワードをリセットできます。どこでも機能するわけではありません。考える root パスワードを持っていない状況について説明します。
2.グラブメソッド
コンピューターの電源を入れます。
プレス ESC GRUB プロンプトで。
linux /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts
または
kernel /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts
編集するには e を押してください
行の最後に移動して追加します ウーリーデイ/アイビン/シャデンシュ 。したがって、行は次のようになります。
linux /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts init=/bin/bashまたは
kernel /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts init=/bin/bash
Enterを押してください それから bを押します システムを起動します。システムはパスワードなしの root シェルで起動します。
コマンドを発行してください パスワードユーザー名 *ここで、「username」はパスワードを変更するユーザーです。
次に、新しいパスワードを入力するように求められます。
Enter new UNIX password:
説明
この問題が発生する理由は、通常、Linux システムが起動するときにカーネルが最初にロードされるためです。カーネルがロードされると、RAM ディスクがロードされ、残りの起動を続行する準備が整います。準備が完了したら、init コマンドを実行します。 (通常は /sbin/init にあります) これによりシステムの残りの部分が実行されます。通過するとき ウーリーデイ/アイビン/シャデンシュ カーネルにはロードされません /sbin/初期化 代わりにブート用のファイルがロードされます /bin/bash このファイルは、root ユーザーの権限で bash シェルを起動するため (カーネル自体が呼び出したため)、そのプロンプトにより root ユーザーのパスワードを変更できるようになります。実際、このプロンプトはシステムのすべての権限で実行されるため、Linux では他のプロンプトよりも強力な機能を持っています。
クイズの作成