
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 root
e, 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 su
nunca 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.
- Escolha o menu Apple () > Preferências do Sistema e clique em Usuários e Grupos (ou Contas).
- Clique no ícone de cadeado e digite um nome de administrador e uma senha.
- Clique em Opções de login.
- Clique em Ingressar (ou Editar).
- Clique em Abrir Utilitário de Diretório.
- Clique no ícone de cadeado na janela do Utilitário de Diretório e digite um nome de administrador e uma senha.
- 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.