Geralmente, você deseja manter a propriedade dos seus arquivos pessoais separados do usuário root. É por isso que você cria uma conta para si próprio como administrador. A maneira aceita, no OS X, de obter acesso no nível raiz é usar o sudo
comando do aplicativo Terminal. Por exemplo, se você deseja ver o particionamento da sua unidade interna, o comando é
gpt -r show /dev/disk0
que, se inserido, resultará na seguinte mensagem de erro.
gpt show: unable to open device '/dev/disk0': Permission denied
Para usar o comando, você precisa usar sudo
como mostrado abaixo.
sudo gpt -r show /dev/disk0
Se você deseja se tornar o usuário root para evitar entrar sudo
, basta entrar sudo sh
. O exit
comando pode ser usado para deixar de ser o usuário root.
Se você deseja executar um aplicativo como usuário root, pode usar o aplicativo Terminal. Por exemplo, se você deseja iniciar o Finder como usuário root, digite o seguinte comando.
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &
Para evitar a confusão de ter dois aplicativos Finder abertos ao mesmo tempo, geralmente é melhor sair primeiro do aplicativo Finder. Isso pode ser feito usando o seguinte comando do terminal.
osascript -e 'tell application "Finder" to quit'
Uma palavra de cautela: preceder um comando com sudo
não é o mesmo que se tornar o usuário root. Por exemplo, os comandos
sudo echo $USER
sudo echo $SUDO_USER
resultam na mesma saída que os comandos mostrados abaixo.
echo $USER
echo $SUDO_USER
Se você se tornar o usuário raiz (o superusuário), os mesmos comandos resultarão em uma saída diferente. Isso pode ser verificado digitando os comandos mostrados abaixo.
sudo sh
echo $USER
echo $SUDO_USER
sudo echo $USER
sudo echo $SUDO_USER
exit