Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでrootパスワードをリセットする方法

Linuxでrootパスワードをリセットする方法

Linuxでは、通常のユーザーとスーパーユーザーはパスワード認証を介してサービスにアクセスできます。通常のユーザーが自分のパスワードを思い出せない場合、スーパーユーザーは端末から直接通常のユーザーのパスワードをリセットできます。ただし、スーパーユーザー(またはrootユーザー)がパスワードを紛失した場合はどうなりますか?ログイン画面を起動する前に、紛失したパスワードを回復する必要があります。これにより、Linuxホストに物理的にアクセスできる悪意のあるユーザーが完全な所有権を取得できるようになります。この記事では、2つの異なる方法を使用してLinuxで紛失したrootパスワードを回復する方法について説明します。

:rootパスワードをリセットする方法は、ほとんどのディストリビューションで同様です。ここでは、Ubuntuを使用したプロセスを示します。わかりやすくするために、チュートリアル全体で「rootパスワード」も使用していますが、スーパーユーザーパスワードと同じ意味で解釈できます。

1。 Grubメニューから失われたLinuxルートパスワードをリセットする

1.何よりもまず、紛失したrootパスワードを回復するには、rootのパスワードを忘れたと仮定して、Linuxホストを再起動する必要があります。

2. GRUBページが表示されたら、下矢印キーとEnterボタンを押して、[* GNU/Linuxの詳細オプション]オプションをすばやく選択します。

Linuxでrootパスワードをリセットする方法

3.次に、 eを押します。 コマンドを編集します。

変更するか、「読み取り専用」モードから「読み取り/書き込み」モードに変更する必要があります。 「Linux」で始まる行を見つけます。 roを探します rwに変更します 。 init=/bin/bashを追加します 行の終わりに。

Linuxでrootパスワードをリセットする方法

4. F10を押します 。これにより、プロンプトが表示された画面が表示されます。

Linuxでrootパスワードをリセットする方法

5.ルートファイルシステムを読み取り/書き込みモードでマウントします。

 mount -n -o remount、rw / 

6.これで、次のコマンドを使用して、紛失したrootパスワードをリセットできます。

 passwd root 
Linuxでrootパスワードをリセットする方法

完了したら、次のように入力します。

 exec / sbin / init 

これにより、プロンプトが終了し、コンピューターが再起動します。

2。 LiveCDを使用して紛失したrootパスワードをリセットする

Linux Live CD / USBをお持ちの場合は、それを起動して、ルートパスワードをリセットするために使用できます。

1.最新バージョンのUbuntuをダウンロードし、そこから起動可能なLive CD/USBを作成します。ハードドライブではなく、リムーバブルドライブからシステムを起動します。

2.表示画面で「Ubuntuを試す」を選択します。これにより、LiveCDデスクトップが表示されます。

Linuxでrootパスワードをリセットする方法

3.ターミナルを開き、次のコマンドを入力してルートになります。

 sudo su 

4.次のコマンドを使用して、ハードディスクパーティションの場所を見つけます。

 fdisk -l <​​/ pre> 

ほとんどの場合、「/ dev / sda1」になりますが、ハードディスクのパーティション分割方法によって異なる場合があります。

5.次のコマンドを使用して、リカバリするシステムのハードディスクパーティションをマウントします。

 mkdir / mnt / restoremount / dev / sda1 / mnt / restore 
Linuxでrootパスワードをリセットする方法

6.この時点で、「mnt/recovery」ディレクトリに自分自身を投獄する必要があります。これは、通常のLinuxファイルシステムを使用しているふりをしていることを意味します。これは単にchrootingとして知られています。

 chroot / mnt / restore 

7.次のコマンドを使用して、Linuxのrootパスワードをリセットします。

 passwd root 

8.完了したら、chrootシェルを終了します:

終了

9.ルートパーティションをアンマウントします:

 umount / mnt / restore 

ルートを終了します:

終了

10.最後に、Live CDを取り出して、Linuxシステムで再起動します。

Linuxでルートパスワードを変更するのは、あなたがしなければならない余分なステップの脅迫を乗り越えれば簡単です。コンピュータにアクセスできる人なら誰でも、この方法を使用してスーパーユーザーまたはrootパスワードをリセットできることに注意してください。この種の特権にアクセスできるユーザーにもっと注意を払いたい場合は、ハードディスクを暗号化して、簡単に起動またはマウントできないようにする必要があります。

よくある質問

1。フルディスク暗号化は、ルートパスワードを変更する機能にどのように影響しますか?

Linuxで問題を修復しようとすると暗号化が複雑になる可能性がありますが、rootパスワードを変更しようとしている場合はそうではありません。ディスクにアクセスできる限り、上記のようにgrubから簡単に実行できます。

現在の唯一の違いは、部外者がただ滑り込んで同じことをすることができないということです。

2。ルートパスワードとスーパーユーザーパスワードの違いは何ですか?

ほとんどの場合、rootユーザーはスーパーユーザーと同じです。ルートパスワードを変更すると、スーパーユーザーパスワードも変更されます。 Ubuntuでは、スーパーユーザーはユーザーID 0のユーザーです。UID0で別のユーザーを構成した場合、この場合、rootとスーパーユーザーのパスワードは同じではありません。

3。パスワードの有効期限を作成できますか?

はい、できます! -xを使用する フラグを押すと、特定のユーザーのパスワードの有効期間を設定できます。たとえば、passwd -x 30 rootと入力します。 ルートパスワードは30日間のみ有効になります。有効期限が切れたら、パスワードを変更する必要があります。

さらに、-wを使用できます パスワードを変更する必要があることに関する事前警告に必要な日数を設定するフラグ。 passwd -w 7 rootと入力します -xで以前に設定した期限の1週間前にrootパスワードを変更することについての警告を送信します フラグ。

Linuxを掘り下げていきたいですか? LinuxでBluetoothを設定するためのガイドがあります。独自のLinuxディストリビューションを作成するためのツールのリストを確認することもできます!


  1. BIOS パスワードを削除またはリセットする方法 (2022)

    パスワードを忘れることは、私たち全員がよく知っている問題です。ほとんどの場合、[パスワードを忘れた] をクリックするだけです。 オプション いくつかの簡単な手順に従うと、アクセスが元に戻りますが、常にそうであるとは限りません. BIOS パスワード (通常、BIOS 設定への入力を回避するため、またはパソコンの起動を回避するために設定されるパスワード) を忘れると、システムを完全に起動できなくなります。 幸いなことに、世の中のすべてのものと同様に、この問題にはいくつかの回避策があります。この記事では、BIOS パスワードを忘れた場合の回避策/解決策を説明し、システムに再度ログインできるよう

  2. Windows 7 で忘れた管理者パスワードをリセットする方法

    「入力したパスワードが Windows 7 で機能せず、管理者のパスワードを忘れてしまいました。データを消去せずにパスワードをリセットする方法がわかりません。何か方法はありますか?助けてください。」 Windows 7 にログインするための管理者パスワードを忘れた場合はどうすればよいですか?忘れた Windows 7 パスワードを回復またはリセットするように管理者に依頼してください。あなたが管理者であるが、管理者のパスワードを思い出せない場合、「忘れたパスワード」を回復するのはおそらく難しいでしょう.心配ない。この記事では、Windows 7 の管理者パスワードをリセットする上位 2 つ