Como redefinir a senha de um Mac no Modo de usuário único?

22

Minha irmã comprou um MacBook usado há cerca de 6 meses e perdeu sua senha.

Aqui está o procedimento que tentei usar para redefinir a senha:

  1. Inicialize no modo de usuário único (pressione Command-S ao ligar)
  2. Tipo fsck -fy
  3. Tipo mount -uw /
  4. Tipo launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Digite dscl . -passwd /Users/username password, substituindo o nome de usuário pelo usuário de destino e a senha pela senha desejada.
  6. Reiniciar

Mas quando tento o passo 4, ele diz launch_msg(): Socket is not connected.

Gostaria de saber qual comando entrar no modo de usuário único para saber qual versão o Macbook está executando e o comando certo para redefinir a senha. Obrigado.

Alexandre
fonte
Na sua quarta etapa "dscl. Passwd / Users / nome de usuário", o "passou" a nova senha? E o "nome de usuário" é o nome de usuário encontrado no comando "ls / User"?

Respostas:

3

Depois de montar o sistema de arquivos, você poderá usar passwd usernamee inserir a senha duas vezes.

hiiambo
fonte
Você recomenda essas etapas: 1. Digite fsck -fy2. Digite mount -uw /3. Type passwd usernameExiste uma maneira de saber o nome do usuário? Eu não tenho certeza se eu deveria entrar no espaço do nome da tela principal ...
Alexandre
Se bem me lembro eu tentei que também ontem e o sistema estava me pedindo para entrar launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistprimeiro :(
Alexandre
Você pode fazer um ls / Users / e visualizar a lista de usuários lá.
hiiambo
Muito obrigado ! Eu estava digitando Is * em vez de ls. (* Capital i)
Alexandre
11
É um l então seria LS se em todos os tampões
hiiambo
50

Tente carregar com.apple.opendirectoryd.plist.

  1. Mantenha o comando S na inicialização.
  2. Corra mount -uw /. ( fsck -fynão é necessário.)
  3. No 10.7 e posterior, execute:

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

    ou na versão 10.6 e anterior:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Execute passwd usernamee redefina a senha.
  5. Corra reboot.

Uma segunda maneira de redefinir a senha de login de uma conta é usar Redefinir senha.app na partição de recuperação:

  1. Mantenha o comando-R na inicialização.
  2. Abra o Terminal no menu Utilitários.
  3. Executar resetpassword, que abre o aplicativo Redefinir senha.
  4. Selecione o volume e a conta e redefina a senha.

Uma terceira maneira é criar uma nova conta de administrador:

  1. Mantenha o comando S na inicialização.
  2. Corra mount -uw /.
  3. Corra rm /var/db/.AppleSetupDone.
  4. Corra reboot.
  5. Siga as etapas para criar uma nova conta.
  6. Redefina a senha da conta antiga no painel de preferências Usuários e grupos.

Nenhuma dessas opções redefine a senha do chaveiro de login.

Se o FileVault 2 estiver ativado, você precisará digitar uma senha para iniciar no modo de usuário único e não poderá usar Redefinir senha.app para redefinir a senha de uma conta.

Lri
fonte
Infelizmente, nada disso funcionou na minha situação. Eu continuo recebendo 'launch_msg (): O soquete não está conectado'.
Dave Sag
Algum motivo que com.apple.opendirectoryd.plistnão existiria?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistnão existe no OSX 10.4 no meu Powerbook G4. Só vou apontar isso.
Wyatt8740
Resposta perfeita e completa. Muito obrigado por isso. Pergunta rápida: você pode expandir as conseqüências do "chaveiro de login" não ser redefinido com isso? Obrigado!
Joshua Pinter
A terceira maneira funcionou para mim com o Snow Leopard Server; o primeiro e o segundo não.
Christos Hayward
6

Eu continuava recebendo a launch_msg(): Socket is not connectedmensagem, então usei o cd para acessar o diretório LaunchDaemons e digitei

launchctl load com.apple.DirectoryServices.plist 
passwd username

Isso funcionou. Não sei por que não gostou do caminho do diretório, pois não havia erros.

Kelli
fonte
A resposta não foi dada porque todo mundo estava tentando digitar launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. Isso não funcionou, pois tive que ir para o diretório LaunchDaemons.
Kelli
11
Isso funcionou para mim também, depois que eu fiz o seguinte: depois de cd para o diretório LaunchDaemons em /System/Libraryque você digite o comando mount -uw /a fim de fazer seus comandos gravável
Benjamin Dunphy
2

Espere ⌘-Sna inicialização e digite

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

passwd [username of account you want to change here]

Ele deve solicitar que você digite a nova senha duas vezes.

reboot
user63799
fonte