Saya tidak memiliki akun administrator di mac saya

65

Di mac saya, saya memiliki 2 akun dan keduanya adalah akun normal. Jadi pada saat ini saya tidak memiliki akun Administrator, hanya satu yang dulu merupakan administrator, tetapi sekarang tidak.

Bagaimana saya dapat memiliki akun Administrator lagi?

João Touças
sumber
3
Bagaimana akun itu menjadi akun non admin?
user151019
Mungkin layak masuk ke halaman pengaturan pengguna / akun dan melihat apakah akun yang "tadinya" admin dapat diatur kembali menjadi admin dengan hak yang saat ini Anda miliki. Saya tidak tahu bahwa OSX memungkinkan Anda untuk menghapus admin semua akun.
Carl Witthoft
1
Jawaban dalam pertanyaan ini tidak berhasil untuk saya. Aku sudah dijelaskan lebih lanjut di apple.stackexchange.com/questions/271873/...
bignose
Saya di El Capitan dan saya sedang mengerjakan ini sekarang sehingga saya bisa sampai ke High Sierra. Saya tidak dapat menginstal OS baru tanpa menyelesaikan ini.
PaulR
FWIW: untuk memicu tidak memiliki akun admin lagi, di High Sierra sudah cukup untuk mencoba mengubah nama terlalu banyak dari satu-satunya akun di panel kontrol.

Jawaban:

80

Anda dapat membuat akun administrator baru dengan memulai kembali Setup Assistant:

  1. Boot ke Mode Pengguna Tunggal: Mulai / mulai ulang Mac Anda. Segera setelah Anda mendengar nada pembuka, tekan dan tahan + Shingga Anda melihat layar hitam dengan tulisan putih. (Jika Anda berakhir kembali di layar login setelah kilasan layar hitam dengan tulisan putih, masukkan kata sandi Anda dan itu akan kembali ke layar hitam.)

  2. Periksa dan perbaiki drive dengan mengetik /sbin/fsck -fylalu ↩ enter- seperti yang diarahkan oleh teks di layar.

  3. Pasang drive sebagai baca-tulis dengan mengetikkannya /sbin/mount -uw /kemudian ↩ enter.

  4. Hapus file Pengaturan Apple Selesai dengan mengetik rm /var/db/.AppleSetupDonelalu ↩ enter.

  5. Reboot dengan mengetik rebootlalu ↩ enter.

  6. Selesaikan proses pengaturan, buat akun admin baru.

Perhatikan bahwa ini dapat menyebabkan akun baru masuk secara otomatis ketika sistem dihidupkan ulang, menggantikan akun apa pun yang mungkin telah diatur untuk secara otomatis masuk sebelumnya. Jika Anda perlu mempertahankan akses ke akun asli tanpa mengetahui kata sandinya, ini dapat mengacaukannya.

GRG
sumber
1
Catat /pada akhir perintah di poin 3. Mudah dilewatkan.
Dave
24

Boot partisi pemulihan, buka terminal, dan ketik

resetpassword

Itu akan memunculkan dialog yang memungkinkan Anda mengubah kata sandi dan, mungkin, mengatur akun menjadi admin. Jika Anda tidak dapat mengatur akun ke admin, maka Anda harus mem-boot ulang ke mode pengguna tunggal (tahan Cmd-Ssaat memulai Mac Anda). Ketika Anda sampai ke baris perintah (layar hitam, teks putih) ketik:

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

Ini membuat sistem file dapat ditulisi, dan kemudian menghapus file yang memberitahu OS X bahwa Anda telah mengatur sistem. Tekan Ctrl-D"untuk melanjutkan boot Anda dan Anda harus mendapatkan startup" Selamat datang di Macintosh "dan Anda dapat mengatur akun BARU (pastikan itu adalah akun baru). Akun ini akan menjadi akun admin.

lbutlr
sumber
1
resetpassword tidak akan membantu (saya mencoba), tetapi menghapus .AppleSetupDone berfungsi seperti pesona
Tidak membantu bagi mereka yang tidak tahu cara mem-boot partisi pemulihan.
Jayden Lawson
6

Anda dapat mem-boot Mac Anda ke mode pengguna tunggal dengan menahan Cmd-Stombol saat sistem dinyalakan

  1. pasang ketika mode baca & tulis mount -uw /
  2. Anda dapat membuat grup admin dan akun dengan menggunakan dsclutilitas

PS: Prosedur ini memang mengharuskan Anda untuk mengetikkan sejumlah perintah, Anda dapat menggunakan asisten pengaturan OS X untuk membuat ulang akun admin. Untuk melakukannya, setelah boot ke mode Pengguna Tunggal dan mengatur sistem file untuk akses tulis (lihat di atas), kemudian jalankan perintah berikut:

rm /var/db/.AppleSetupDone

nelson
sumber
1
nelson, saya sarankan untuk meningkatkan jawaban Anda dengan menambahkan perintah dscl aktual yang perlu ia gunakan. Respons yang baik tetapi bisa lebih baik. Baru-baru ini saya sendiri mencoba memecahkannya, jawaban yang bagus di situs ini akan sangat membantu.
Harv
1
Saya menggunakan halaman ini baru-baru ini setelah saya secara tidak sengaja menjadikan diri saya sebagai pengguna standar - hackmac.org/tutorials/from-standard-to-administrator
Karthik T
4

Ada beberapa cara untuk mendapatkan kembali / menciptakan kembali hak administrator pada Mac.

  1. Akun administrator ada, tetapi kata sandi dilupakan:

Boot ke Partisi Pemulihan , pilih Terminal dari menu Utilities dan ketik berikut ini:

resetpassword

Ini akan meluncurkan aplikasi Reset Kata Sandi yang dengannya Anda dapat memilih akun dan menetapkan kata sandi baru untuknya, sehingga memungkinkan untuk masuk.

Setel ulang aplikasi Kata Sandi

Menyetel ulang kata sandi TIDAK mengubah kata sandi file gantungan kunci akun, jadi mengakses data di gantungan kunci masih memerlukan kata sandi asli.

  1. Akun administrator tidak ada dan / atau kami ingin membuat admin baru dengan Setup Assistant

Tujuannya adalah untuk menghapus file flag /var/db/.AppleSetupDone yang memberi tahu macOS bahwa Setup Assistant telah selesai. Jika file tersebut tidak ada macOS akan meluncurkan Setup Assistant yang mencakup pembuatan akun baru dengan hak administratif (sama seperti pada boot pertama dari Mac baru). Perhatikan bahwa ini dapat menyebabkan akun baru masuk secara otomatis ketika sistem dihidupkan ulang, menggantikan akun apa pun yang mungkin telah diatur untuk secara otomatis masuk sebelumnya. Jika Anda perlu mempertahankan akses ke akun asli tanpa mengetahui kata sandinya, ini dapat mengacaukannya.

Anda dapat membuat Setup Assistant berjalan dalam (setidaknya) tiga cara:

a) gunakan Terminal dalam Pemulihan. Pertama Anda boot di Partisi Pemulihan ( CmdRsaat boot) dan pilih utilitas Disk dari jendela Utilities. Pilih volume sistem Anda (biasanya bernama Macintosh HD ) dan klik tombol Mount pada bilah alat. Sekarang volumenya baca / tulis. Tutup Disk Utility, luncurkan Terminal dari menu dan ketik perintah berikut:

rm /var/db/.AppleSetupDone

Tekan Enter, keluar dari Terminal dan restart Mac Anda. Ketika sistem melakukan boot, Setup Assistant akan ditampilkan dan Anda akan diminta untuk membuat akun administratif baru.

b) menggunakan Mode Pengguna Tunggal . Pertama Anda boot dalam Mode Pengguna Tunggal ( CmdSsaat boot). Ketika sistem boot dan prompt #root ditampilkan ketik perintah berikut:

mode pengguna tunggal

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

Ketika sistem melakukan boot, Setup Assistant akan ditampilkan dan Anda akan diminta untuk membuat akun administratif baru.

c) gunakan mode Target Disk dengan komputer lain

mode disk target

Jika Anda memiliki Mac lain yang tersedia, Anda dapat menggunakan Mode Disk Target ( Tsaat boot) dan sambungkan kabel FireWire, Thunderbolt atau USB-C di antara Mac. Di Mac lain Anda akan melihat ikon kuning yang mewakili disk eksternal (tetapi sebenarnya disk internal Mac Anda dalam Mode Disk Target) yang dapat Anda akses dengan kemampuan baca / tulis penuh. Catat nama volume kuning (biasanya Macintosh HD ) dan ketik berikut ini di Terminal (dengan memasukkan nama volume yang sesuai):

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

Keluarkan volume kuning dan gunakan tombol daya untuk mematikan dan memulai ulang Mac Anda. Ketika sistem melakukan boot, Setup Assistant akan ditampilkan dan Anda akan diminta untuk membuat akun administratif baru.

  1. menggunakan Mode Pengguna Tunggal dan menggunakan alat baris perintah untuk secara langsung membuat pengguna baru dan menjadikannya anggota grup administrator:

Pertama Anda boot dalam Mode Pengguna Tunggal ( CmdSsaat boot). Ketika sistem boot dan prompt #root ditampilkan ketik perintah berikut:

mode pengguna tunggal

/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

Ini akan membuat akun "joeadmin", ID akun 510, dengan kata sandi "kata sandi" yang akan menjadi administrator.

boris42
sumber
Tidak membantu jika Anda tidak tahu cara mem-boot ke partisi pemulihan.
Jayden Lawson
1
@JaydenLawson langkah-langkah yang diperlukan untuk mem-boot ke Partisi Pemulihan tercantum dalam a) bagian dari jawaban saya
boris42
menjalankan perintah ini disarankan dalam a) rm /var/db/.AppleSetupDonemenunjukkan pesan kesalahan ini: "Tidak ada file atau direktori seperti itu"
Hemang
@ boris42 terima kasih. Mungkin itu harus ditambahkan di bagian 1.
Jayden Lawson
2
Catatan untuk mode single-user: Jika File Vault diaktifkan, sistem akan menampilkan layar hitam dengan teks putih sejenak dan menuju ke layar login. Ini diperlukan untuk membuka kunci disk, jadi cukup masukkan kata sandi Anda dan setelah itu Anda akan melihat promt.
MightySeal