Estou executando o macOS Server 5.6.1 no High Sierra (10.13.4) e estava tentando modificar um arquivo plistão do daemon de ativação do sistema no outro dia, pois a instalação do meu Apache não estava funcionando após a migração. sudo
não me permitia alterar nada devido a restrições SIP, então decidi tentar obter um shell de login root e tentar modificar o arquivo plist dessa forma. Eu já tinha ativado o usuário root anos atrás, quando eu obtive o computador pela primeira vez. Eu abri uma janela do Terminal, tentei login root
e digitei a senha. Nada. Eu tentei algumas senhas possíveis diferentes, mas nenhuma delas funcionou.
Neste momento, imagino que devo ter esquecido qual das dezenas de senhas que usei para a conta root. Não há problema, porém, porque eu posso redefinir a senha de root, certo? Então eu abro o Utilitário de Diretório, autentico e clico em "Alterar Senha Root ..." no menu. Eu tento entrar novamente - sem sucesso.
Estou um pouco confuso agora, mas decido tentar desativar o usuário root no menu e reativá-lo. No entanto, clicar em "Desativar usuário root" não faz nada e nunca muda novamente para "Ativar usuário root". Tentando dsenableroot -d
retornando dsenableroot:: ***Failed to disable root user.
Ligeiramente preocupado agora, tento sudo dscl . -passwd /Users/root
, mas isso falha com a mensagem <dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
. Eu também tento sudo passwd root
, o que me dá passwd: Unknown user name 'root'.
Agora estou muito preocupado. Como na terra poderia o usuário root simplesmente desaparecer? top
e o Activity Monitor mostram muitos processos de propriedade de root, mas dscl . -list /Users UniqueID
não possui uma entrada para raiz ou um UID de 0
. Na verdade, até onde eu sei, o usuário root simplesmente não existe . Mesmo nas caixas de diálogo Informações do arquivo no Finder, os arquivos e as pastas de propriedade de root mostram "Buscando ..." na área em que o nome do proprietário deve estar (veja a imagem).
Como não uso este computador diariamente, e certamente não faço logon como root com frequência, não tenho ideia de quando isso começou ou por quanto tempo não tive um usuário root. Tenho certeza que já faz pelo menos um mês ou dois, mas além disso eu não sei.
Alguém por favor pode me ajudar a descobrir o que está acontecendo aqui e como consertar isso?
Tags sudo root user-accounts macos passwords