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

Linuxのログインパスワードを忘れてしまった場合、通常はオペレーティングシステムを再インストールせずに新しいパスワードを設定できます。最も簡単な方法は、別の管理者アカウントでサインインしてコマンドを実行することですsudo passwd username。管理者アカウントが利用できない場合は、UbuntuユーザーはGRUBリカバリメニューからローカルパスワードをリセットできます。以下のリカバリ手順はUbuntu固有のものであり、他のディストリビューションではメニュー名や手順が異なる場合があります。

これらの手順は、ご自身が所有または管理するシステムでのみ実行してください。ローカルパスワードをリセットしても、暗号化されたストレージのロックが解除されたり、中央管理されているアカウントが変更されたりするわけではありません。

オプション1:別の管理者アカウントを使用する

  1. 別のローカル管理者アカウントにサインインしてターミナルを開きます。 を実行しsudo passwd alex、alexを対象アカウントのログイン名に置き換えます。

sudoコマンドでパスワードを求められた場合は、現在使用している管理者アカウントのパスワードを入力してください。次に、ロックされたアカウントの新しいパスワードを2回入力します。ターミナルには入力した文字は表示されません。リセットが成功すると、次回のサインイン時に新しいパスワードを使用できるようになります。

管理者権限を持つ端末で `sudo passwd alex` を実行すると、新しいパスワードの入力画面が表示されます。
例: 管理者は、sudo passwd alex別のローカルアカウントのパスワードを設定するために使用できます。

スーパーユーザーは、他のローカルアカウントの古いパスワードを使わずにそのアカウントのパスワードを変更できますが、変更するアカウントには既にsudo権限が付与されている必要があります。

オプション2:リカバリーモードでローカルUbuntuパスワードをリセットする

他に管理者アカウントが利用できない場合、UbuntuのGRUBリカバリーメニューからrootシェルにアクセスしてローカルパスワードをリセットできます。ただし、そこで実行するコマンドはシステムファイルを変更する可能性があるため、手順を慎重に実行してください。

  1. GRUBを開きます。Canonicalのドキュメントにあるように、再起動してUbuntuの起動中に右Shiftキーを押し続けます。Ubuntuの詳細オプションを選択してEnterキーを押します。GRUBが表示されないままの場合は、コンピューターメーカーの起動手順を確認してください。ファームウェアの設定はメーカーによって異なります。
GRUBメニューでは、Ubuntuの高度なオプションが強調表示されます。
UbuntuのGRUBメニューで、「Ubuntuの詳細オプション」を選択してください。メニューの表記はリリースによって異なる場合があります。
  1. リカバリーモードを選択してください。通常起動するカーネルに対応するリカバリーモードのエントリを選択し、Enterキーを押してください。不明な場合は、最新のインストール済みカーネルを選択してください。
GRUBサブメニューでは、リカバリーモードとマークされたUbuntuカーネルのエントリが強調表示されます。
インストール済みのカーネルに対応するリカバリーモードのエントリを選択してください。バージョンラベルはシステムによって異なります。
  1. ルートシェルを開きます。リカバリメニューで、「root」→「rootシェルプロンプトへ移動」を選択します。これにより、忘れてしまったアカウントパスワードを入力することなく、ローカルコンソールから管理者権限を取得できます。ディスクが暗号化されている場合は、Ubuntuがインストールファイルにアクセスする前に、ロック解除パスフレーズまたはリカバリキーが必要です。
Ubuntuリカバリメニューではrootが強調表示され、rootシェルプロンプトにドロップします。
ルートを選択してください— ルートシェルプロンプトにドロップして、リカバリシェルを開きます。
  1. ルートファイルシステムを書き込み可能にします。読み取り専用の場合は、 を実行しますmount -o remount,rw /。このremountオプションは既存のマウントを変更します。出力が正常でない場合があります。
ルートリカバリシェルでは、mount -o remount,rw / コマンドが表示されます。
インストールされているルートファイルシステムが読み取り専用の場合は、パスワードを変更する前に、読み書き可能な状態で再マウントしてください。
  1. ログイン名を確認してください。を実行しますls /home。ほとんどのデスクトップインストールでは、ホームディレクトリ名はログイン名と一致しますが、表示名は異なる場合があります。ホームパスまたはアカウントが不明な場合は、推測するのではなく、アカウントレコードを確認してください。
root シェルでは、ls /home と例としてホームディレクトリ alex が表示されます。
一般的なデスクトップインストールでは、その名前/homeがログイン名にもなります。
  1. 新しいパスワードを設定してください。を実行しpasswd alex、 をalexログイン名に置き換えてください。新しいパスワードを2回入力してください。入力中は何も表示されません。このpasswdユーティリティは、システムルールを満たさないパスワードを拒否する場合があります。
ルートシェルでは、passwd alexと表示され、入力された文字が表示されない2つのパスワードプロンプトが表示されます。
新しいパスワードを2回入力してください。入力した文字は端末に表示されません。
  1. 再起動してサインインします。と入力しますreboot。インストール用USBを取り外し、新しいパスワードでサインインして、安全な場所に保管してください。
Linuxのログイン画面には、alexアカウントとパスワード入力欄が表示されます。
再起動後、Linuxのログイン画面で新しいアカウントのパスワードを入力してください。

パスワードリセットで解除できないもの

  • フルディスク暗号化:ディスクのパスフレーズまたはリカバリキーは、オペレーティングシステムが起動する前にデータを保護します。Linuxアカウントのパスワードをリセットしても、このキーは置き換えられません。
  • GNOMEキーリング:管理者がシステムアカウントをリセットした後でも、ログインキーリングに保存されているパスワードは古いログインパスワードで保護されている場合があります。キーリングは別のストレージであるため、保存されている認証情報が必要な場合は削除しないでください。GNOMEでは、現在のパスワードがわかっている場合のキーリングの更新方法について説明しています。
  • 管理対象アカウントまたはリモートアカウント: LDAP、Active Directory、SSO、およびその他の集中管理型アカウントは、IDプロバイダーまたはシステム管理者を通じて変更する必要があります。ローカルpasswdコマンドでは制御できない場合があります。

リカバリーモードが見つからない場合、またはコマンドが失敗した場合

リカバリラベルはディストリビューションによって異なり、Fedora、openSUSE、Linux Mint、その他のディストリビューションでは異なる手順が使用される場合があります。 などの固定デバイスパスのコピーは避けてください。/dev/sda1ディスクは暗号化、LVM、Btrfsサブボリューム、または個別のホームパーティションを使用している可能性があります。ディストリビューションの最新のリカバリガイドを参照してください。 がpasswd認証トークンエラーを報告する場合は、インストールされているシステムのルートシェルにいて、ルートファイルシステムが書き込み可能であることを確認してください。正しいアカウントまたはパーティションを特定できない場合は、作業を中止してください。

公式資料

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。