O usuário root do OSX continua se reativando na reinicialização

0

Executando o Snow Leopard. Completamente inexplicavelmente, pareço ter ativado o usuário root OSX por acidente. Eu sinceramente não tenho idéia de como isso aconteceu, mas se a memória serve, eu estava olhando para o painel de login (com minhas duas contas de usuário) quando eu devo ter acertado alguma coisa, e de repente as duas contas foram substituídas por uma que acabou de dizer "Other .. "

Clicar na conta "Outro ..." permite-me digitar um nome de usuário e senha, mas nenhuma das duas contas normais funcionaria. Como eu nunca defini uma senha de root, ela também não me deixaria assim.

Então inicializei no modo de usuário único e executei estes comandos:

/sbin/mount -uw /
fsck -fy
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
dscl . -passwd /Users/root newpassword

e deixe-me entrar como root. Então, fui para Preferências do Sistema, Contas, Opções de Login, cliquei em Join, Open Directory Utility e, por fim, no menu Edit, cliquei em "Desabilitar Usuário Root"

Ótimo, pensei, voltando ao normal. Exceto a reinicialização, eu ainda só tenho a conta Outro ... visível, e a senha de root que eu configurei de antemão não funciona mais! Eu tenho que reiniciar no modo de usuário único e passar por todo o processo novamente apenas para voltar para o sistema (como root)

Como na Terra eu acidentalmente habilitei isso? Eu nem sabia sobre o Utilitário de Diretório antes. E o mais importante, por que diabos ele estaria reativando o usuário root na inicialização? Agradecemos antecipadamente a qualquer ajuda!

    
por geodave 06.01.2011 / 20:19

2 respostas

1

O problema é que a pasta / Users ou alguma configuração relacionada foi corrompida. As pastas iniciais dos meus usuários ainda estavam lá, mas o painel Contas das Preferências do Sistema não as listou.

Executando ls -lah on / Os usuários mostraram que minhas duas contas normais tinham "501" e "502" como o usuário e "equipe" como o grupo, em vez dos nomes curtos esperados como os usuários.

Isso foi resolvido simplesmente recriando as contas de usuário e optando por usar a pasta base existente. Queria ter pensado em fazer isso. Tudo está bem agora embora.

    
por 07.01.2011 / 00:30
0

Reverter para um backup antigo do Time Machine ou, na sua falta, Arquivar e Instalar e reparar sua instalação. Parece que você quebrou isso de forma irreparável.

    
por 06.01.2011 / 21:08