
Introduzir comandos de administrador no Terminal no Mac
Muitos dos comandos usados para gerir servidores só podem ser executados por um administrador ou utilizador root, também denominado de superutilizador.
Por exemplo, caso não seja administrador ou utilizador root, se digitar o comando shutdown será apresentado um erro:
% shutdownshutdown: NOT super-userIsto acontece porque o comando shutdown só pode ser executado pelo utilizador root ou por um utilizador administrador com privilégios de utilizador root.
Para executar comandos com privilégios de superutilizador, use o comando sudo. sudo significa superutilizador faz.
O exemplo seguinte funciona em computadores com o macOS instalado, por isso, não o execute se não pretender reiniciar o computador:
% sudo shutdownSer-lhe-á pedida a palavra‑passe do utilizador atual.
Apenas os utilizadores administradores podem usar o comando sudo. Caso não tenha sessão iniciada como administrador, pode fazê-lo introduzindo o seguinte comando, onde adminUsername é o nome de um utilizador administrador:
% su adminUsernameSer-lhe-á pedido para introduzir a palavra-passe de adminUsername, após o qual é aberta uma nova shell para esse utilizador.
Se o comando o exigir, pode usar su para mudar para o utilizador root. Em circunstâncias normais, não deve iniciar sessão como utilizador root.
Importante: tenha especial cuidado se utilizar su para iniciar sessão como utilizador root, porque tem privilégios suficientes para fazer alterações que podem fazer com que o computador deixe de funcionar.