Como habilitar ou desabilitar o usuário root com comandos macOS

Em sistemas operacionais baseados em UNIX, como Linux ou macOS, existe um usuário root que tem poder total sobre o sistema, seus serviços e seus processos.

Este usuário está desabilitado por padrão por motivos de segurança, pois se este comando for executado sem o devido conhecimento ou responsabilidade, podemos causar danos ao sistema que podem ser irreparáveis. Daí a importância de que esse usuário root só seja usado por administradores ou usuários avançados que estão cientes do que isso pode ser.

Hoje na Solvetic veremos como habilitar ou desabilitar este usuário através da linha de comando.

Acesso ao terminalPara acessar o terminal, temos as seguintes opções. Usando a combinação de teclas Shift + Command + U ou no caminho Go / Utilities. Na janela exibida, clicaremos duas vezes no Terminal:

⇧ + ⌘ + U

A próxima opção é usar o Spotlight e para isso entraremos na palavra terminal e selecionaremos o respectivo utilitário:

1. Como habilitar o usuário root usando o comando dsenableroot


Para habilitar o usuário root usando este comando, o processo é simples, para isso executamos dsenableroot no terminal e então inseriremos a senha dos usuários, e a seguir entraremos e verificaremos a senha do usuário root:
 dsenableroot

Veremos a mensagem *** Usuário root habilitado com sucesso, que confirma que a habilitação foi bem-sucedida. Com este comando, também é possível habilitar o usuário root para uma única conta em particular, para isso devemos usar o parâmetro -u:

 dsenableroot -u "Usuário"

2. Como desativar o usuário root no macOS High Sierra


Com o parâmetro -d usando o comando dsenableroot, o usuário root será universalmente desabilitado da seguinte forma:
 dsenableroot -d

Além disso, se desejarmos, podemos desabilitar o usuário root para um determinado usuário, vamos executar a seguinte sintaxe:

 dsenableroot -d -u "usuário"
Com este método simples podemos habilitar ou não esse importante usuário em ambientes UNIX.

wave wave wave wave wave