Converter conta de usuário padrão para conta de administrador na linha de comando do Mac OS
Índice:
Administradores de sistemas Mac podem achar necessário converter uma conta de usuário regular existente em uma conta de administrador em um Mac. Embora a maioria dos usuários de Mac seja melhor atendida convertendo o status da conta para administrador por meio do painel de preferências Usuários e grupos, os usuários avançados podem executar a mesma função por meio do Terminal usando o utilitário de linha de comando do serviço de diretório dscl.
note que esta alteração não terá impacto na capacidade de qualquer conta de usuário, administrador ou padrão, de acessar a função sudo ou usar a conta root, ambas totalmente separadas de uma conta de administrador em Mac OS X.
Como alterar um usuário para administrador na linha de comando no Mac OS X
Você precisará do nome de usuário curto das contas de usuário regulares para alterá-lo para uma conta de administrador, o restante é tratado na linha de comando. Se não tiver certeza do nome de usuário curto da conta de destino, você pode usá-lo para listar as contas no Mac ou dar uma olhada no diretório /Users/.
Quando você tiver o nome de usuário, inicie o Terminal e use o seguinte comando para alterar a conta para administrador:
dscl . -append /groups/admin GrupoMembership USERNAME
Por exemplo, com um nome de usuário curto de “paul” a sintaxe seria:
dscl . -append /groups/admin GroupMembership paul
Ao executar o comando adequado, a conta de usuário de destino agora terá privilégios de administrador e todas as habilidades de acesso que acompanham uma conta de administrador.
Isso pode ser particularmente útil para administração remota com ssh e situações de configuração automatizada, mas também é útil porque você pode alternar uma conta de usuário para privilégio de administrador no modo de usuário único e também quando inicializado no modo de recuperação .
Confirme a alteração e visualize uma lista de todas as contas de administrador no Mac OS X
Você pode confirmar que a conta do usuário foi convertida para o grupo administrador usando o sinalizador -read com dscl no mesmo grupo:
dscl . -read /groups/admin GrupoMembership
Isso deve imprimir algo como:
“osxdaily paul adminaccount” ou similar, dependendo da(s) conta(s) que pertencem ao grupo admin. A lista incluirá apenas contas de administrador, enquanto outros comandos listarão todas as contas de usuário em um Mac.