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:
% shutdown
shutdown: NOT super-user
Isto 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 shutdown
Ser-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 adminUsername
Ser-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.