- ハウツー

Macのパスワードを知らないのは、まるで家から締め出されてしまったようなものです。(せいぜい)不便で、いつも最悪のタイミングで起こります。他人から情報を隠そうとするあまり、結局は自分自身のアクセスをブロックしてしまうことがよくあります。幸いなことに、Macのパスワードを忘れてしまったり、必要な情報が手に入らなかったりした場合でも、パスワードをリセットする方法がいくつかあります。
ただし、パスワードをリセットする方法によっては、他の多くのパスワードが保存されているキーチェーンへのアクセスに影響する可能性があります。人生に無料のものはありません…
既知のパスワードの変更
パスワードをリセットする最も簡単な方法は、既存のパスワードがわかっている場合にパスワードを変更することです。これはシステム環境設定で行います。自分のアカウント(または変更するアカウント)にログインし、「システム環境設定」→「アカウント」に進みます。アカウントを選択し、「パスワードをリセット…」をクリックします。Macは既存のパスワードと新しいパスワードの入力を求めます。確認のため、2回入力します。
ユーザーアカウントにコンピュータを管理する権限がない場合は、変更を完了するために管理者アカウント名とパスワードを入力する必要があります。その後、システムは以下のダイアログ(または同様のダイアログ)で確認します。
既存のパスワードがわからない場合、状況はさらに面白くなります。
別の管理者アカウントからパスワードをリセットする
Macに複数のユーザーアカウントが設定されていて、別の管理者アカウントのパスワードがわかっている場合は、その2つ目のアカウントを使って1つ目のアカウントをリセットできます。Appleメニューから、影響を受けているアカウントからログアウトし(必要であれば)、アクセス可能な管理者アカウントにログインしてください。
「システム環境設定」→「アカウント」に移動し、ウィンドウ左下の鍵アイコンをクリックして管理者として認証し、変更が必要なアカウントを選択します。「パスワードをリセット…」をクリックし、希望する新しいパスワードを入力します。アカウントはリセットされましたが、重要な違いが1つあります。
ユーザーアカウント以外からパスワードをリセットしても、そのユーザーのキーチェーンパスワードはリセットされません。キーチェーンはMac上の暗号化されたファイルで、ウェブサイトやWi-Fiネットワークなどの多くのパスワードが保存されています。デフォルトでは、キーチェーンパスワードはアカウントパスワードと一致します。しかし、アカウントパスワードを強制的にリセットすると、Macはキーチェーンにアクセスできなくなります。これは、復号化に使用する既存のパスワードがMacには分からないためです。
この状況では、アカウントにログインすることはできますが、パスワードを取得または保存しようとするたびに、古いキーチェーンのパスワードの再入力を求められます。おそらくそのパスワードはご存じないはずです。そうでなければ、そもそもリセットする必要はなかったはずです。
通常の回避策は、ホーム フォルダー –> ライブラリ –> Keychains (または UNIX の場合は ~/Library/Keychain/login.keychain ) にある古いキーチェーン ファイル (名前はlogin.keychain ) を削除することです。
削除すると、システムは新しいアカウントパスワードを使用して新しいキーチェーンファイルを作成し、エラーメッセージは表示されなくなります。ただし、キーチェーンに以前保存されていたすべてのパスワードにアクセスできなくなり、再度入力する必要が生じます。
前述の通り、タダ飯などというものは存在しません。
Mac OS X インストール DVD のパスワードユーティリティによるリセット
Macにアクセス可能な管理者アカウントがない場合は、Mac OS XインストールDVDを使ってこの作業を行うことができます。Macに付属のグレーのソフトウェアインストールディスク、または該当モデルに対応した市販の(黒色の)Mac OS Xインストーラーでも動作します。この方法でリセットするには、Macに物理的にアクセスする必要があります。
DVDを挿入し、再起動してCキーを押し続けます。インストーラが起動し、メニューバーが表示されるまで通常通り実行します。メニューバーが表示されたら、「ユーティリティ」→「パスワードをリセット」を選択します。Macが利用可能なすべてのアカウントをスキャンし、必要に応じてパスワードを変更できます。完了したら、リセットユーティリティとインストーラを終了し、通常通り再起動します。
この方法でリセットすると、Macはログイン画面で起動し、以前に設定された自動ログインは無効になります。上記のように、この方法ではキーチェーンのパスワードはリセットされません。影響を受けたアカウントに戻ったら、古いキーチェーンを削除して最初からやり直す必要があります。