Macに管理者アカウントがありません


65

私のMacには2つのアカウントがあり、両方とも通常のアカウントです。そのため、この時点では、管理者アカウントを持っていません。以前は管理者でしたが、現在はそうではありません。

管理者アカウントを再度取得するにはどうすればよいですか?


3
アカウントはどのようにして非管理者アカウントになりましたか?
user151019

ユーザー/アカウント設定ページに移動して、「管理者」であったアカウントを現在の権限を持つ管理者に戻すことができるかどうかを確認する価値があります。OSXですべてのアカウントの管理を解除できることを知りませんでした。
カールウィットフト14

1
この質問の答えは私にはうまくいきません。apple.stackexchange.com/questions/271873/で
bignose

私はエルキャピタンにいますが、現在これを進めているので、ハイシエラに行くことができます。これを解決しないと、新しいOSをインストールできません。
PaulR

FWIW:もはや管理者アカウントを持っていないことをトリガーするには、High Sierraでは、コントロールパネルでアカウントの名前を変更しすぎるだけで十分です。

回答:


80

セットアップアシスタントを再起動すると、新しい管理者アカウントを作成できます。

  1. シングルユーザーモードで起動:Macを起動/再起動します。起動音が聞こえたらすぐに、白い文字の黒い画面が表示されるまで+を押しS続けます。(白い文字で黒い画面が点滅した後、ログイン画面に戻った場合、パスワードを入力すると、黒い画面に戻ります。)

  2. チェックして、次のように入力して、ドライブを修復し/sbin/fsck -fy、その後↩ enter-画面上のテキストの指示どおり。

  3. /sbin/mount -uw /thenと入力して、ドライブを読み書き可能としてマウントします↩ enter

  4. 入力して、アップルのセットアップ完了ファイルを削除し rm /var/db/.AppleSetupDoneた後↩ enter

  5. 次のように入力して再起動しrebootた後↩ enter

  6. セットアッププロセスを完了し、新しい管理者アカウントを作成します。

これにより、システムの再起動時に新しいアカウントが自動的にログインし、以前に自動的にログインするように設定されていたアカウントが置き換えられることに注意してください。パスワードを知らずに元のアカウントへのアクセスを保持する必要がある場合、これは混乱する可能性があります。


1
/ポイント3のコマンドの最後に注意してください。見逃しがちです。
デイブ

24

リカバリパーティションから起動し、ターミナルを開いて入力します

resetpassword

パスワードを変更し、おそらくアカウントをadminに設定できるダイアログが表示されます。アカウントをadminに設定できない場合は、シングルユーザーモードで再起動する必要があります(Cmd-SMacの起動中に押し続けます)。コマンドライン(黒​​い画面、白いテキスト)に移動したら、次のように入力します。

mount -uw /
rm /var/db/.AppleSetupDone

これにより、ファイルシステムが書き込み可能になり、システムをセットアップしたことをOS Xに通知するファイルが削除されます。ヒットCtrl-D"あなたのブートを続けるために、あなたが取得する必要があります『ようこそMacintosh版の』起動をし、新しいアカウント(それが新しいアカウントであることを確認してください)セットアップすることができるようになります。このアカウントは、管理者アカウントになります。


1
ResetPasswordのは(私が試した)助けるが、.AppleSetupDoneを削除すると、魔法のように動作しません

リカバリパーティションから起動する方法がわからない場合は役に立ちません。
ジェイデンローソン

6

Cmd-Sシステムの起動中にキーを押し続けると、Macをシングルユーザーモードで起動できます。

  1. 読み取りおよび書き込みモードでマウント mount -uw /
  2. dsclユーティリティを使用して管理グループとアカウントを作成できます

PS:この手順では、かなりの数のコマンドを入力する必要がありますが、代わりにOS Xセットアップアシスタントを使用して管理者アカウントを再作成することもできます。これを行うには、シングルユーザーモードで起動し、ファイルシステムを書き込みアクセス用に設定した後(上記を参照)、次のコマンドを実行します。

rm /var/db/.AppleSetupDone


1
ネルソン、私は彼が使用する必要がある実際のdsclコマンドを追加することにより、あなたの答えを改善することを提案します。良好な応答ですが、改善される可能性があります。私は最近自分自身でそれを理解しようとしていたが、このサイトでの良い答えは非常に助けになっただろう。
-Harv

1
-私が誤って自分の標準的なユーザー作られた後、私は最近、このページを使用しhackmac.org/tutorials/from-standard-to-administrator
カルティクT

4

Macで管理者権限を回復/再作成する方法はいくつかあります。

  1. 管理者アカウントは存在しますが、パスワードは忘れられています:

リカバリパーティションを起動し、[ユーティリティ]メニューから[ ターミナル ]を選択し、次のように入力します。

resetpassword

これにより、パスワードのリセットアプリが起動します。このアプリを使用して、アカウントを選択し、新しいパスワードを設定して、ログインできるようにします。

パスワードアプリをリセット

パスワードをリセットしても、アカウントのキーチェーンファイルのパスワードは変更されないため、キーチェーン内のデータにアクセスするには、元のパスワードが必要です。

  1. 管理者アカウントが存在しないか、セットアップアシスタントで新しい管理者を作成したい

目標は、セットアップアシスタントが既に完了したことをmacOSに通知するフラグファイル/var/db/.AppleSetupDoneを削除することです。ファイルが見つからない場合、macOSはセットアップアシスタントを起動します。これには、管理者特権を持つ新しいアカウントの作成が含まれます(新しいMacの最初の起動時と同じ)。これにより、システムの再起動時に新しいアカウントが自動的にログインし、以前に自動的にログインするように設定されていたアカウントが置き換えられることに注意してください。パスワードを知らずに元のアカウントへのアクセスを保持する必要がある場合、これは混乱する可能性があります。

(少なくとも)3つの方法でセットアップアシスタントを実行できます。

a)リカバリでターミナルを使用します。まず、リカバリパーティションで(CmdRブート時に)起動し、[ ユーティリティ]ウィンドウから[ ディスクユーティリティ]を選択します。システムボリューム(通常はMacintosh HDという名前)を選択し、ツールバーの[ マウント ]ボタンをクリックします。これで、ボリュームは読み取り/書き込み可能になりました。ディスクユーティリティを閉じ、メニューからターミナルを起動し、次のコマンドを入力します:

rm /var/db/.AppleSetupDone

Enterキーを押してターミナルを終了し、Macを再起動します。システムが起動すると、セットアップアシスタントが表示され、新しい管理アカウントを作成するように求められます。

b)シングルユーザーモードを使用します。まず、シングルユーザーモードCmdSで起動します(起動時)。システムが起動し、プロンプト#rootが表示されたら、次のコマンドを入力します。

シングルユーザーモード

/sbin/mount -uw /
rm /var/db/.AppleSetupDone
exit

システムが起動すると、セットアップアシスタントが表示され、新しい管理アカウントを作成するように求められます。

c)別のコンピューターでターゲットディスクモードを使用する

ターゲットディスクモード

別のMacがある場合は、ターゲットディスクモードT起動時)を使用して、FireWire、Thunderbolt、またはUSB-CケーブルをMac間で接続できます。もう一方のMacでは、外部ディスク(実際にはターゲットディスクモードのMacの内部ディスク)を表す黄色のアイコンが表示され、完全な読み取り/書き込み機能でアクセスできます。黄色のボリューム名(通常はMacintosh HD)に注意し、ターミナルに次のように入力します(適切なボリューム名が入力されています)。

rm /Volumes/Macintosh\ HD/var/db/.AppleSetupDone

黄色のボリュームを取り出し、電源ボタンを使用してMacをシャットダウンして再起動します。システムが起動すると、セットアップアシスタントが表示され、新しい管理アカウントを作成するように求められます。

  1. 使用シングルユーザーモードを直接、新規ユーザーを作成し、その管理者グループのメンバーにするコマンドラインツールを使用します。

まず、シングルユーザーモードCmdSで起動します(起動時)。システムが起動し、プロンプト#rootが表示されたら、次のコマンドを入力します。

シングルユーザーモード

/sbin/mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin" 
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password 
dscl . -append /Groups/admin GroupMembership joeadmin
dseditgroup -o edit -a joeadmin -t user admin
exit

これにより、アカウント「joeadmin」、アカウントID 510が作成され、パスワード「password」が管理者になります。


リカバリパーティションから起動する方法がわからない場合は役に立ちません。
ジェイデンローソン

1
リカバリパーティションを起動するために必要な@JaydenLawsonの手順は、私の答えのセクションa)に記載されています
-boris42

a)rm /var/db/.AppleSetupDoneで提案されたこのコマンドを実行すると、次のエラーメッセージが表示されます:「No
such

@ boris42ありがとう。おそらくそれは、セクション1で追加する必要があります
ジェイデンローソン

2
シングルユーザーモードに関する注意:File Vaultが有効になっている場合、システムはしばらくの間白いテキストの黒い画面を表示し、ログイン画面に進みます。これはディスクのロックを解除するために必要なので、パスワードを入力するだけで、その後にプロンプ​​トが表示されます。
MightySeal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.