Mac'in şifresini Single User Mode'dan nasıl sıfırlayabilirim?


22

Ablam yaklaşık 6 ay önce kullanılmış bir MacBook satın aldı ve şifresini kaybetti.

Şifreyi sıfırlamak için kullanmaya çalıştığım prosedür:

  1. Tek kullanıcı moduna önyükleme yapın (açılışta Command-S'ye basın)
  2. tip fsck -fy
  3. tip mount -uw /
  4. tip launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Tip dscl . -passwd /Users/username passwordistenen şifre ile hedeflenen kullanıcı ve şifre ile kullanıcı adı yerine.
  6. Yeniden Başlatma

Ama 4. adımı denediğimde yazıyor launch_msg(): Socket is not connected.

Macbook'un hangi sürümünün çalıştığını bilmek için tek kullanıcı modunda hangi komutu gireceğinizi ve şifreyi sıfırlamak için doğru komutu bilmek istiyorum. Teşekkür ederim.


Dördüncü adımda "dscl. Passwd / Users / username" yeni parola "geçirilmiş" mi? Ve "username", "ls / User" komutunda bulunan kullanıcı adı mı?

Yanıtlar:


3

Dosya sistemini bağladıktan sonra, kullanmanız passwd usernameve ardından şifreyi iki kez girmeniz gerekir.


Şu adımları tavsiye edersiniz: 1. Tip fsck -fy2. Tip mount -uw /3. Tip passwd usernameKullanıcı adını bilmenin bir yolu var mı? Ana ekran adından boşluğa girip girmemem gerektiğinden emin değilim ...
Alexandre

Doğru hatırlıyorsam, dün de denedim ve sistem launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistilk girmemi istedi :(
Alexandre

Bir ls / Kullanıcılar / yapabilir ve buradaki kullanıcılar listesini görüntüleyebilirsiniz.
hiiambo

Çok teşekkürler ! Ls yerine Is * yazıyordum. (* Büyük harf i)
Alexandre

1
Bu bir l yani tüm kapaklarda eğer LS olurdu
hiiambo 24:12

50

Yüklemeyi deneyin com.apple.opendirectoryd.plist.

  1. Başlangıçta S komutunu basılı tutun.
  2. Run mount -uw /. ( fsck -fygerekli değildir.)
  3. 10.7 ve sonrasında, çalıştırın:

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

    veya 10.6 ve önceki sürümlerde:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. passwd usernameŞifreyi çalıştırın ve sıfırlayın.
  5. Run reboot.

Bir hesabın giriş şifresini sıfırlamanın ikinci bir yolu da kurtarma bölümünden Reset Password.app kullanmaktır:

  1. Başlangıçta command-R tuşunu basılı tutun.
  2. Utilities menüsünden Terminal'i açın.
  3. resetpasswordParolayı Sıfırla uygulamasını açan Çalıştır .
  4. Birim ve hesap seçin ve şifreyi sıfırlayın.

Üçüncü yol, yeni bir yönetici hesabı oluşturmaktır:

  1. Başlangıçta S komutunu basılı tutun.
  2. Run mount -uw /.
  3. Run rm /var/db/.AppleSetupDone.
  4. Run reboot.
  5. Yeni bir hesap oluşturma adımlarını izleyin.
  6. Eski hesabın parolasını Kullanıcılar ve Gruplar tercih bölmesinden sıfırlayın.

Bu seçeneklerden hiçbiri giriş anahtarlığının şifresini sıfırlamaz.

FileVault 2 etkinse, tek kullanıcı modunda başlatmak için bir şifre girmeniz gerekir ve bir hesabın şifresini sıfırlamak için Şifreyi Sıfırla komutunu kullanamazsınız.


Ne yazık ki bunların hiçbiri benim durumumda işe yaramadı. Sadece 'launch_msg (): Soket bağlı değil' almaya devam ediyorum.
Dave Sag

Olmaması için herhangi bir sebep com.apple.opendirectoryd.plistvar mı?
Jake Wilson,

/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistPowerbook G4'ümde OSX 10.4'te yok. Sadece bunu işaret edeceğim.
Wyatt8740

Mükemmel, kapsamlı cevap. Bunun için çok teşekkürler. Hızlı soru: "login anahtar zincirinin" bununla sıfırlanmama sonuçlarını genişletebilir misiniz? Teşekkürler!
Joshua Pinter

Üçüncü yol Snow Leopard Server ile çalıştı; birinci ve ikinci olmadı.
Christos Hayward

6

launch_msg(): Socket is not connectedMesajı almaya devam ettim , böylece LaunchDaemons dizinine ulaşmak için cd kullandım ve

launchctl load com.apple.DirectoryServices.plist 
passwd username

Bu çalıştı. Dizin yolunu neden beğenmediğinden emin değil.



Cevap verilmemiştir çünkü herkes launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist dosyasını yazmaya çalışıyordu. LaunchDaemons dizinine gitmek zorunda olduğum için bu işe yaramadı.
Kelli

1
Bu benim için de işe yaradı, aşağıdakileri yaptıktan sonra: Komutlarınızı yazılabilir hale getirmek için /System/Librarykomutu yazdıktan sonra LaunchDaemons dizinine girdikten sonramount -uw /
Benjamin Dunphy

2

Tut ⌘-Sbaşlangıçta, sonra yazın

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

passwd [username of account you want to change here]

Sizden yeni şifreyi iki kez girmenizi ister.

reboot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.