Existem pelo menos três maneiras de redefinir a senha de login de uma conta.
Usando Redefinir Password.app na partição de recuperação:
- Segure o comando-R na inicialização.
- Selecione Utilitários > Terminal.
- Execute
resetpassword
, que abre o aplicativo Redefinir Senha. - Selecione o volume e a conta e redefina a senha.
Usando dscl
no modo de usuário único:
- Segure o comando-S na inicialização.
- Executar
mount -uw /
. - Executar
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
em 10.7 ou posterior oulaunchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
em 10.6 ou anterior. - Execute
dscl . passwd /Users/username password
, em queusername
é o nome da conta epassword
é a nova senha. - Executar
reboot
.
Como criar uma nova conta de administrador:
- Segure o comando-S na inicialização.
- Executar
mount -uw /
. - Executar
rm /var/db/.AppleSetupDone
. - Executar
reboot
. - Siga os passos para criar uma nova conta.
- Redefina a senha da conta antiga dos Usuários & Painel de preferências de grupos.
Se o FileVault 2 estiver habilitado, você precisará inserir uma senha para iniciar no modo de usuário único, e a lista de contas em Redefinir Password.app estará vazia, portanto, nenhum desses métodos pode ser usado.
Nenhum dos métodos acima redefine a senha das chaves de login. Se o login automático estiver ativado, você poderá imprimir a senha das chaves de login executando um comando como este no modo de usuário único antes de redefinir a senha de login:
sudo ruby -e 'key=[125,137,82,35,210,188,221,234,163,185,31];IO.read("/etc/kcpassword").bytes.each_with_index{|b,i|break if key.include?(b);print [b^key[i%key.size]].pack("U*")}'