Não é possível fazer login com SU no MacBook Air

Não é possível fazer login com SU no MacBook Air

Usando o MacBook Air com Mojave 10.14. Enquanto estiver no Bash usando o aplicativo de terminal, o comando SU solicita a senha. Quando coloco minha senha de usuário, ele diz Desculpe, tente novamente. Minha senha da Apple também não funciona.

Responder1

su, sem especificar um nome de usuário, assume roote, portanto, deseja a senha root, que não existe por padrão por motivos de segurança (nenhuma senha significa que a conta está desativada, não que não exija uma senha).

Para habilitar o usuário root, tudo que você precisa fazer é definir uma senha root, por exemplo, executando sudo passwd root. Por padrão, isso só pode ser feito a partir de uma conta com privilégios de administrador, e a senha desejada é a senha da conta de administrador, não a senha root inexistente.

Mas, como @DanielB aludiu, o mais moderno sudoé a melhor escolha para a maioria das coisas do que sununca e não exige o risco de segurança de ativar a conta root. Se você quiser um shell root, use sudo -s.

Responder2

Supondo que você saiba o que está fazendo e tenha motivos muito específicos para fazer isso, já que executar um shell no SU abre a possibilidade de que um deslize do dedo possa excluir muitas coisas e causar danos consideráveis. Dito isto...

De acordo comDocumento da base de conhecimento da Appleno usuário Root no macOS:

O usuário root está desabilitado por padrão.

Mas não é difícil de habilitar, e segundo esse mesmo documento.

  1. Escolha o menu Apple () > Preferências do Sistema e clique em Usuários e Grupos (ou Contas).
  2. Clique no ícone de cadeado e digite um nome de administrador e uma senha.
  3. Clique em Opções de login.
  4. Clique em Ingressar (ou Editar).
  5. Clique em Abrir Utilitário de Diretório.
  6. Clique no ícone de cadeado na janela do Utilitário de Diretório e digite um nome de administrador e uma senha.
  7. Na barra de menus do Directory Utility: Escolha Editar > Habilitar usuário root e digite a senha que deseja usar para o usuário root. Ou escolha Editar > Desativar usuário root.

Depois de fazer isso, o SU funcionará bem. Aconselho que você desabilite o usuário root assim que terminar, pois habilitá-lo deixa seu sistema aberto para tentativas de hacking mais do que o normal. Melhor prevenir do que remediar.

informação relacionada