私のMacには2つのアカウントがあり、両方とも通常のアカウントです。そのため、この時点では、管理者アカウントを持っていません。以前は管理者でしたが、現在はそうではありません。
管理者アカウントを再度取得するにはどうすればよいですか?
私のMacには2つのアカウントがあり、両方とも通常のアカウントです。そのため、この時点では、管理者アカウントを持っていません。以前は管理者でしたが、現在はそうではありません。
管理者アカウントを再度取得するにはどうすればよいですか?
回答:
セットアップアシスタントを再起動すると、新しい管理者アカウントを作成できます。
シングルユーザーモードで起動:Macを起動/再起動します。起動音が聞こえたらすぐに、白い文字の黒い画面が表示されるまで⌘+を押しS続けます。(白い文字で黒い画面が点滅した後、ログイン画面に戻った場合、パスワードを入力すると、黒い画面に戻ります。)
チェックして、次のように入力して、ドライブを修復し/sbin/fsck -fy
、その後↩ enter-画面上のテキストの指示どおり。
/sbin/mount -uw /
thenと入力して、ドライブを読み書き可能としてマウントします↩ enter。
入力して、アップルのセットアップ完了ファイルを削除し
rm /var/db/.AppleSetupDone
た後↩ enter。
次のように入力して再起動しreboot
た後↩ enter。
セットアッププロセスを完了し、新しい管理者アカウントを作成します。
これにより、システムの再起動時に新しいアカウントが自動的にログインし、以前に自動的にログインするように設定されていたアカウントが置き換えられることに注意してください。パスワードを知らずに元のアカウントへのアクセスを保持する必要がある場合、これは混乱する可能性があります。
/
ポイント3のコマンドの最後に注意してください。見逃しがちです。
リカバリパーティションから起動し、ターミナルを開いて入力します
resetpassword
パスワードを変更し、おそらくアカウントをadminに設定できるダイアログが表示されます。アカウントをadminに設定できない場合は、シングルユーザーモードで再起動する必要があります(Cmd-SMacの起動中に押し続けます)。コマンドライン(黒い画面、白いテキスト)に移動したら、次のように入力します。
mount -uw /
rm /var/db/.AppleSetupDone
これにより、ファイルシステムが書き込み可能になり、システムをセットアップしたことをOS Xに通知するファイルが削除されます。ヒットCtrl-D"あなたのブートを続けるために、あなたが取得する必要があります『ようこそMacintosh版の』起動をし、新しいアカウント(それが新しいアカウントであることを確認してください)セットアップすることができるようになります。このアカウントは、管理者アカウントになります。
Cmd-Sシステムの起動中にキーを押し続けると、Macをシングルユーザーモードで起動できます。
mount -uw /
dscl
ユーティリティを使用して管理グループとアカウントを作成できますPS:この手順では、かなりの数のコマンドを入力する必要がありますが、代わりにOS Xセットアップアシスタントを使用して管理者アカウントを再作成することもできます。これを行うには、シングルユーザーモードで起動し、ファイルシステムを書き込みアクセス用に設定した後(上記を参照)、次のコマンドを実行します。
rm /var/db/.AppleSetupDone
Macで管理者権限を回復/再作成する方法はいくつかあります。
リカバリパーティションを起動し、[ユーティリティ]メニューから[ ターミナル ]を選択し、次のように入力します。
resetpassword
これにより、パスワードのリセットアプリが起動します。このアプリを使用して、アカウントを選択し、新しいパスワードを設定して、ログインできるようにします。
パスワードをリセットしても、アカウントのキーチェーンファイルのパスワードは変更されないため、キーチェーン内のデータにアクセスするには、元のパスワードが必要です。
目標は、セットアップアシスタントが既に完了したことを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をシャットダウンして再起動します。システムが起動すると、セットアップアシスタントが表示され、新しい管理アカウントを作成するように求められます。
まず、シングルユーザーモード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」が管理者になります。
rm /var/db/.AppleSetupDone
で提案されたこのコマンドを実行すると、次のエラーメッセージが表示されます:「No