GNU/Linux >> Linux の 問題 >  >> Linux

Linux パスワードのリセットの実行 [ステップバイステップ]

Linux ユーザーのパスワードを忘れましたか?さらに悪いことに、root アカウントのパスワードを紛失しましたか?心配しないで;パスワードを紛失または忘れたためにオペレーティング システムを再インストールする必要はありません。 1 つのコマンド ラインまたはほんの数ステップで、Linux パスワードのリセットをすばやく実行できます。

あなたが IT プロフェッショナルで、Active Directory のパスワード リセットの問題に苦しんでいる場合は、必ず Specops の uReset ツールをチェックしてください。

読み続けてください。このチュートリアルの終わりまでに、パスワード、別のユーザー、さらには root ユーザーのパスワードをリセットするテクニックを習得したことになります。

始めましょう!

前提条件

このチュートリアルは実践的なデモンストレーションです。フォローしたい場合は、次のものが揃っていることを確認してください:

  • Linux コンピュータ – このチュートリアルでは Ubuntu 20.04 LTS を使用しますが、他の Linux ディストリビューションでも同じ手順を実行できます。
  • sudo 権限を持つユーザー アカウント。

ターミナルを使用して Linux パスワードのリセットを実行する

Linux のほとんどの管理タスクは、すべてではないにしても、ターミナルでコマンドを実行する必要があり、パスワードのリセットも例外ではありません。

端末コマンドは、パスワードの変更、別のユーザーのパスワードのリセット、忘れた root アカウントのパスワードのリセットなど、Linux ディストリビューションの標準です。

このセクションの手順は、SSH 経由でローカルまたはリモートで Linux コンピューターに既にログインしていることを前提としています。

パスワードの変更

ユーザー アカウントのパスワードを変更するには、以下の手順に従ってください。

1. 端末で passwd と入力します Enter キーを押して、パスワード変更プロセスを開始します。

2. 次のプロンプトで、現在のユーザー パスワードを入力し、Enter キーを押します。

端末に入力した内容が表示されなくても心配しないでください。通常、端末はパスワード入力を非表示にするか、パスワードを でマスクします。 * またはその他の文字

3. 次に、[新しいパスワード] の横に新しいパスワードを入力します プロンプトを表示し、Enter キーを押します。

4. 最後に、新しいパスワードを再入力し、Enter を押して確認します。新しいパスワードが一致すると、システムによってパスワードが変更され、次のような出力が表示されます。

別のユーザーのパスワードをリセットする

Linux マシンで複数のユーザー アカウントを持つことは、特にサーバーでは一般的です。また、他のユーザーは、Linux パスワードのリセットが必要になる場合があります。 sudo 権限があれば、他のユーザーのパスワードもリセットできます。

これらの手順を適用して、root アカウントのパスワードをリセットすることもできます。

1. 別のユーザーのパスワードをリセットするには、ターミナルで以下のコマンドを実行します。 username を必ず変更してください パスワードリセットのターゲットユーザー名に。 sudo コマンドは、passwd を実行することを意味します スーパーユーザーとして続くコマンド。

sudo passwd username

たとえば、次のコマンドはユーザー名 victor のパスワードを変更します .

sudo passwd victor

2. プロンプトでユーザー アカウントのパスワードを入力し、Enter を押します。 .そうすることで、スーパーユーザーとしてコマンドを実行しようとしていることが確認されます。

3. 次に、パスワードをリセットしたいユーザーの新しいパスワードを入力し、Enter を押します .

4. 確認のため、新しいパスワードを再入力して Enter キーを押します。両方のパスワードが一致する場合、ユーザーのパスワードが正常に更新されたという通知を受け取ります。 .

ユーザーがパスワードを変更するまでは、そのユーザー アカウントにアクセスできますが、この状況はセキュリティ上の問題になる可能性があります。回避策として、ユーザーの新しいパスワードをすぐに期限切れにして、次回のログイン試行時にパスワードの変更を強制する必要があります。

5. 最後に、次回のログイン時にユーザーにパスワードの変更を強制するには、ターミナルで以下のコマンドを実行します。 -e パラメータは、新しいパスワードをすぐに失効させます。

sudo passwd victor -e 

6. ユーザーに新しい (一時的な) パスワードを提供し、次回のログイン時に強制的にパスワードを変更することを通知します。

グループ パスワードの更新

Linux では、グループにパスワードを設定できます。グループのメンバーではないが、グループのパスワードを知っているユーザーは、そのグループの権限に一時的にアクセスできます。その性質上、グループのパスワードは共有パスワードであり、共有パスワードが侵害される可能性があります。

このような状況では、グループのパスワードをリセットできます。これを行うには、次の手順に従います。

1. ターミナルで以下のコマンドを実行し、Enter キーを押します。 groupname を必ず変更してください パスワードをリセットしたいグループの名前に。 gpasswd コマンドを使用すると、グループのパスワードの変更など、グループを管理できます。

sudo gpasswd groupname

たとえば、次のコマンドは support-group のパスワードを変更します グループ。

sudo gpasswd support-group

2. 次に、新しいグループ パスワードを入力して Enter を押します .

3. 最後に、新しいグループ パスワードを再入力して Enter を押します .その後、システムはグループのパスワードを変更します。変更が成功した場合は、以下に示すように、確認メッセージもエラーも表示されません。

OS 外での Linux パスワード リセットの実行

このセクションの手順では、物理マシンか仮想マシンかに関係なく、Linux コンピューターに物理的にアクセスできる必要があります。

Linux ディストリビューションには、ユーザーが問題をトラブルシューティングできるプレ OS モードがあります。これらのモードでは、root シェルにすぐにアクセスでき、root を含む任意のユーザーのパスワードをリセットできます。

GRUB メニューの起動

さまざまな Linux ディストリビューションで利用できるさまざまなブートローダーがあります。次の手順では、ほとんどが Ubuntu ベースの Linux ディストリビューションにある GRUB ブートローダーの使用について説明します。手順は異なる場合がありますが、一般的な考え方は同じです。

ルート シェルにアクセスするには、まずコンピューターを GRUB メニューで起動する必要があります。これを行うには、コンピューターを再起動します。コンピュータの再起動中に、ESC キーを押し続けます。 または Shift 下の画像のような画面が表示されるまでキーを押し続けます。

リカバリ モードでのパスワードのリセット

GRUB ブート メニューに入ったら、以下の手順に従ってリカバリ モードでパスワードをリセットします。

このセクションの手順は、root アカウントにパスワードがある場合、root アカウントのパスワードを知っていることを前提としています。

1. GRUB メニューで、下矢印キーを 1 回押すか、[Ubuntu の詳細オプション] が強調表示されるまで押します。 オプションを選択し、Enter キーを押します。

2. 次のページで、Linux を使用する Ubuntu (リカバリ モード) を強調表示します。 オプションを選択して Enter を押します .

3. 回復メニュー その後、ルートを強調表示します オプションを選択して Enter を押します .

root アカウントにパスワードがある場合は、プロンプトで root パスワードを入力し、Enter を押します。 . root アカウントにパスワードがない場合は、Enter を押します ルート シェル プロンプトを入力します。

4. この時点で、ルート シェルにログインしていても、ルート パーティションへの読み取り専用アクセス権しかありません。変更を行う前に、mount コマンドを実行してファイル システムを読み取り/書き込みモードで再マウントします。 以下のコマンド。

mount -rw -o remount /

5. 次に、passwd username を実行します。 コマンドを入力して新しいパスワードを 2 回入力し、Enter を押します 毎回の後。

root パスワードをリセットするには、passwd を実行します。 ユーザー名なしのコマンド。

6. リカバリ モードを終了してコンピュータを再起動するには、reboot -f と入力します。 を入力し、Enter を押します .

シングル ユーザー モードでのパスワードのリセット

Linux コンピューターが正常に起動しない場合は、コンピューターをシングル ユーザー モード (別名、メンテナンス モード) で起動できます。このモードでは、システムは Linux マシンへの低レベル アクセスと最小限の機能を提供し、トラブルシューティングを試みることができます。

幸いなことに、メンテナンス モードでは、パスワード リセット コマンドの実行がサポートされています。また、root アカウントにパスワードがある場合でも、メンテナンス モードで起動しても root パスワードは要求されません。つまり、忘れたルート パスワードをメンテナンス モード内でリセットすることもできます。

以下の手順に従って、メンテナンス モードで Linux パスワードのリセットを実行してください。

1. GRUB 画面で、矢印キーを押して [Ubuntu の詳細オプション] を強調表示します。 オプションを押して e を押します エディタを開きます。

2. エディターが開いたら、linux で始まる行を見つけます。 ro を含む エントリ。 ro ルート パーティションが読み取り専用になることを意味します。矢印キーを使用してカーソルを移動します。

3. 次に、値を ro から変更します rw まで .これにより、ルート パーティションが読み取り/書き込みモードになります。

カーソルをファイルの末尾に移動し、init=/bin/bash を追加します 、 下の画像に示すように。この追加されたコマンドにより、コンピューターはオペレーティング システム環境ではなくシェルで直接起動します。

4. ブート コマンドを編集したら、CTRL+X を押します。 コンピューターをシングル ユーザー モードのルート シェルで起動します。

5. root シェルで、コマンドを実行して root ユーザーまたはコンピューター上のその他のユーザーのパスワードをリセットします。

ユーザーのパスワードをリセットするには、passwd username を実行します command where username 対象ユーザーです。パスワードを 2 回入力し、Enter を押します 各プロンプトの後。

root パスワードをリセットするには、passwd を実行します。 パスワードを 2 回入力し、Enter を押します 各プロンプトの後。

最後に、パスワードを変更した後、reboot -f を実行してコンピューターを再起動します。 コマンド。

あなたが IT プロフェッショナルで、Active Directory のパスワード リセットの問題に苦しんでいる場合は、必ず Specops の uReset ツールをチェックしてください。

結論

Linux のパスワードを紛失しても、システムへのアクセスが永遠に失われるとは限りません。あなたまたは他の誰かが Linux パスワードのリセットを実行し、最終的に OS に戻すことができます。

次にパスワードのトラブルに巻き込まれたときは、心配せずに落ち着いて、このチュートリアルで得た知識を適用して、紛失または忘れたパスワードをリセットしてください。


Linux
  1. Linuxでユーザーパスワードを変更、削除、または無効にする方法

  2. Linuxでユーザーパスワードを変更または設定する方法

  3. Linuxでユーザーパスワードを設定または変更する

  1. Linuxユーザーとは何ですか?

  2. Linuxでユーザーパスワードの有効期限とエージングを管理する方法

  3. Linux でのパニック パスワード

  1. Linux – GUIアプリを介してユーザーパスワードを変更しますか?

  2. Linuxsuコマンド

  3. puppet での Linux のユーザー パスワードの管理