Bagaimana cara saya mereset kata sandi Mac dari Mode Pengguna Tunggal?

22

Adikku membeli MacBook bekas sekitar 6 bulan yang lalu dan dia kehilangan kata sandinya.

Ini adalah prosedur yang saya coba gunakan untuk mereset kata sandi:

  1. Boot ke mode pengguna tunggal (tekan Command-S saat dihidupkan)
  2. Mengetik fsck -fy
  3. Mengetik mount -uw /
  4. Mengetik launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Ketik dscl . -passwd /Users/username password, ganti nama pengguna dengan pengguna yang ditargetkan dan kata sandi dengan kata sandi yang diinginkan.
  6. Mulai ulang

Tetapi ketika saya mencoba langkah 4, katanya launch_msg(): Socket is not connected.

Saya ingin tahu perintah apa yang harus dimasukkan dalam mode pengguna tunggal untuk mengetahui versi Macbook yang sedang berjalan dan perintah yang tepat untuk mengatur ulang kata sandi. Terima kasih.

Alexandre
sumber
Pada langkah keempat Anda "dscl. Passwd / Users / username" adalah "lulus" kata sandi baru? Dan apakah "nama pengguna" nama pengguna ditemukan dalam perintah "ls / Pengguna"?

Jawaban:

3

Setelah Anda memasang sistem file, Anda harus dapat menggunakan passwd usernamedan kemudian memasukkan kata sandi dua kali.

hiiambo
sumber
Anda merekomendasikan langkah-langkah itu: 1. Tipe fsck -fy2. Tipe mount -uw /3. Tipe passwd usernameApakah ada cara untuk mengetahui nama pengguna? Saya tidak yakin apakah saya harus memasukkan spasi dari nama layar utama ...
Alexandre
Jika saya ingat benar saya mencobanya kemarin dan sistem meminta saya untuk masuk launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistterlebih dahulu :(
Alexandre
Anda dapat melakukan ls / Pengguna / dan melihat daftar pengguna di sana.
hiiambo
Terima kasih banyak ! Saya mengetik Is * bukannya ls. (* Ibukota saya)
Alexandre
1
Ini adalah l jadi itu akan LS jika dalam semua topi
hiiambo
50

Coba muat com.apple.opendirectoryd.plistsebagai gantinya.

  1. Tahan perintah-S pada saat startup.
  2. Lari mount -uw /. ( fsck -fytidak perlu.)
  3. Di 10.7 dan yang lebih baru, jalankan:

     launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

    atau di 10.6 dan sebelumnya:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Jalankan passwd usernamedan setel ulang kata sandi.
  5. Lari reboot.

Cara kedua untuk mengatur ulang kata sandi masuk akun adalah dengan menggunakan Reset Kata Sandi.app dari partisi pemulihan:

  1. Tahan perintah-R saat startup.
  2. Buka Terminal dari menu Utilities.
  3. Jalankan resetpassword, yang membuka aplikasi Reset Kata Sandi.
  4. Pilih volume dan akun dan setel ulang kata sandi.

Cara ketiga adalah membuat akun admin baru:

  1. Tahan perintah-S pada saat startup.
  2. Lari mount -uw /.
  3. Lari rm /var/db/.AppleSetupDone.
  4. Lari reboot.
  5. Ikuti langkah-langkah membuat akun baru.
  6. Setel ulang kata sandi akun lama dari panel preferensi Pengguna & Grup.

Tidak satu pun dari opsi ini yang mengatur ulang kata sandi gantungan kunci login.

Jika FileVault 2 diaktifkan, Anda harus memasukkan kata sandi untuk memulai dalam mode pengguna tunggal, dan Anda tidak dapat menggunakan Reset Kata Sandi.app untuk mengatur ulang kata sandi akun.

Lri
sumber
Sayangnya tidak ada yang berhasil dalam situasi saya. Saya tetap mendapatkan 'launch_msg (): Socket tidak terhubung'.
Dave Sag
Adakah alasan yang com.apple.opendirectoryd.plisttidak akan ada?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plisttidak ada di OSX 10.4 di Powerbook G4 saya. Hanya akan menunjukkan itu.
Wyatt8740
Jawaban sempurna dan menyeluruh. Terima kasih banyak atas ini. Pertanyaan cepat: dapatkah Anda memperluas konsekuensi "gantungan kunci masuk" yang tidak disetel ulang dengan ini? Terima kasih!
Joshua Pinter
Cara ketiga bekerja untuk saya dengan Snow Leopard Server; yang pertama dan kedua tidak.
Christos Hayward
6

Saya terus mendapatkan launch_msg(): Socket is not connectedpesan, jadi saya menggunakan cd untuk sampai ke direktori LaunchDaemons dan mengetik

launchctl load com.apple.DirectoryServices.plist 
passwd username

Ini berhasil. Tidak yakin mengapa itu tidak suka jalur direktori karena tidak ada kesalahan.

Kelli
sumber
Jawabannya tidak diberikan karena semua orang mencoba mengetikkan launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. Ini tidak berhasil karena saya harus pergi ke direktori LaunchDaemons.
Kelli
1
Ini juga bekerja untuk saya, setelah saya melakukan hal berikut: setelah Anda masuk ke direktori LaunchDaemons di /System/Librarymana Anda mengetik perintah mount -uw /untuk membuat perintah Anda dapat ditulis
Benjamin Dunphy
2

Tunggu ⌘-Ssaat startup, lalu ketik

/sbin/fsck -y
/sbin/mount -uw /
sh /etc/rc

passwd [username of account you want to change here]

Seharusnya Anda diminta memasukkan kata sandi baru dua kali.

reboot
pengguna63799
sumber