Voltando o OS X às telas de configuração inicial

Voltando o OS X às telas de configuração inicial

Acabei de vender meu Mac. Atualmente estou reinstalando uma nova cópia do Lion. Depois disso, quero instalar a cópia do Office que estou incluindo e instalar todas as atualizações. Depois disso, é possível voltar atrás para que meu comprador receba as caixas de diálogo de configuração inicial "selecione um idioma, crie um usuário"?

Responder1

Você pode fazer isso excluindo a conta de usuário criada por meio do single-user mode.

Nota: substitua seu nome de usuário em todos os comandos que contenham a palavra nome de usuário.

Depois de terminar de instalar o novo software e as atualizações, reinicie o computador enquanto segura Command-s.

Uma vez no prompt, digite o comando:

 mount -uw /

Remova as preferências do usuário:

  rm -R /Library/Preferences/

Remover conta de usuário:

rm -R /Users/username/

Remover AppleSetupDone:

rm /var/db/.AppleSetupDone

Em seguida, inicie os serviços de diretório digitando:

launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  • Observe que talvez você precise usar com.apple.DirectoryServicesLocal.plist (mas tente o acima primeiro)

Agora, a quais grupos de localização seu usuário pertence:

 dscl . -list /groups GroupMembership | grep username–

Remova os grupos correspondentes ao seu nome de usuário:

dscl . delete /groups/username
  • Faça isso para todos os grupos que você encontrou no comando acima

Remover banco de dados do usuário:

rm /var/db/dslocal/nodes/Default/users/username.plist

Depois de tudo removido, digite rebootpara reiniciar o sistema ou shutdown -h nowdesligá-lo.

Responder2

DeComo redefinir o Leopard de volta para o Assistente de Configuração - Dicas do Mac OS X

Essa dica provavelmente será mais útil para pessoas que ganham a vida configurando máquinas, mas se você estiver vendendo ou doando sua máquina, ou apenas solucionando problemas de login, ela pode ser útil. Aqui estão os comandos do Terminal para excluir uma conta temporária (ou solitária) no modo de usuário único no Leopard (nos comandos a seguir, substitua nome de usuário pelo nome abreviado da conta que você criou). Observe que tudo isso deve ser feito no modo de usuário único (segure Command-S durante a inicialização).

Primeiro, as coisas habituais:

$ mount -uw /
$ rm -R /Library/Preferences/
$ rm -R /Users/username/

(Observe que a exclusão de /Library/Preferences/ é opcional e, em alguns casos, pode causar problemas após a pré-configuração de algum software de terceiros. No entanto, faço isso após configurações ou instalações simples, por exemplo, instalar um sistema operacional, aplicar atualizações de software e em seguida, entregue-o ao usuário final para criar uma nova conta.)

Agora, aqui estão as novidades do Leopard:

$ rm /var/db/dslocal/nodes/Default/users/username.plist
$ rm /var/db/.AppleSetupDone

Embora se livrar de .AppleSetupDone não fosse realmente necessário para os sistemas operacionais 10.2 a 10.4, você precisa se livrar do arquivo de sinalização de configuração no Leopard ou, ao reiniciar, obterá uma janela de login e nenhuma conta ativa para fazer login com.

Eu esperava poder digitar apenas dscl . -delete /Users/temp para eliminar as informações da conta (muito mais curtas e fáceis de lembrar), mas aparentemente o comando dscl não funciona no modo de usuário único, mesmo quando você segue o prompt de instrução para iniciar os Serviços de diretório local - tudo bem .

Aliás, tentar fazer tudo isso através da GUI é praticamente impossível. Mesmo se você ativar o Root e fazer login como tal, o painel de contas no Leopard não permitirá que você exclua a última ou única conta de usuário Admin.

Também descobri algo interessante: se você não fornecer senha à sua conta temporária (ou a qualquer conta de administrador), descobrirá que, ao inicializar e tentar executar o sudo a partir de um shell (pelo menos bash), não funcionará - - apenas retorna ao prompt principal do usuário. Resolva isso fornecendo uma senha curta à sua conta temporária, a menos que você tenha certeza de que não precisará fazer nenhuma travessura de superusuário no Terminal como parte da configuração. Uma boa proteção de segurança para usuários finais que não gostam de senhas, mas ainda assim é um novo problema para lidar.

informação relacionada