Baixe em PDF
Baixe em PDF
O Mac permite a execução de qualquer aplicativo com privilégios de root, contanto que você tenha uma senha de administrador. Como sempre, evite usar esse acesso a menos que tenha certeza do que está fazendo, ou o sistema operacional poderá ser seriamente danificado.
Passos
-
Conheça os riscos. A maioria dos aplicativos gráficos não é desenvolvida para acesso de root. Limite-se a tarefas específicas conhecidas, ou então você poderá acabar com arquivos inacessíveis, falhas de aplicativos ou vulnerabilidades de segurança. [1] X Fonte de pesquisa
-
Abra o Terminal. Acesse sua conta de administrador no computador. Vá até Aplicativos → Utilitários e abra o Terminal .
- Essa conta de administrador não pode ter uma senha em branco, senão o Terminal não permitirá o acesso com privilégio de root.
-
Experimente o método rápido. O comando "sudo" permite que você abra aplicativos com acesso de root, mas exige o caminho do arquivo executável dentro do pacote do aplicativo. A maioria dos programas padrões do Mac, bem como soluções de terceiros, organiza os conteúdos dos pacotes de forma igual, então vale a pena tentar: [2] X Fonte de pesquisa
- Digite sudo "\ caminho do arquivo da aplicação no disco rígido
.app/Contents/MacOS/ nome do aplicativo
"
.
Por exemplo, para abrir o iTunes, digite sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" e pressione a tecla ⏎ Return . - Digite a senha da conta de administrador à qual você está acessando e pressione a tecla ⏎ Return .
- Se o comando funcionar, o aplicativo deverá ser aberto com acesso de root. No caso de o Terminal exibir a mensagem "comando não encontrado", avance para o próximo passo.
- Digite sudo "\ caminho do arquivo da aplicação no disco rígido
.app/Contents/MacOS/ nome do aplicativo
"
.
-
Abra o conteúdo do pacote do aplicativo. Se a técnica rápida não funcionar, localize o aplicativo no Finder. Clique com o botão direito (ou clique com a tecla Control pressionada) no ícone dele e selecione Exibir conteúdo de pacotes no menu suspenso.
-
Encontre o arquivo executável. Agora, você deverá ver uma ou mais pastas dentro do aplicativo. Localize o arquivo executável dentro da pasta - provavelmente dentro de "/Contents/MacOS".
- Ele geralmente tem o mesmo nome que o aplicativo, mas também pode aparecer diferente, como por exemplo "run.sh".
- O ícone do arquivo executável geralmente é um quadrado preto com a palavra "exec" em letras pequenas.
-
No Terminal, digite sudo seguido de um espaço. Não execute o comando ainda.
-
Arraste o arquivo executável para a linha de comando do Terminal. Em seguida, o caminho deve deverá ser preenchido automaticamente.
-
Confirme o comando com sua senha. Pressione a tecla ⏎ Return . Digite a senha da conta de administrador que você está usando e pressione a tecla ⏎ Return novamente. Em seguida, o aplicativo deverá ser aberto com privilégios de root.Publicidade
-
Abra o Terminal. Muitos administradores de sistema preferem trabalhar usando uma conta comum para limitar as possibilidades de danificar o sistema ou sofrer ataques de malware. [3] X Fonte de pesquisa Este método ainda exige uma senha de administrador, mas permite que você ganhe acesso de root temporariamente sem precisar trocar de conta. Para começar, abra a janela do Terminal.
-
Altere para o modo de administrador dentro do Terminal. Digite o comando su - seguido de um espaço e de um usuário de administrador no computador. Em seguida, digite a senha de administrador. Agora, você está operando como se fosse o usuário selecionado.
- O hífen no comando é opcional, mas é recomendado. Ele define as variáveis e diretórios do ambiente como se fosse os do usuário de administrado, limitando chances de danos acidentais. [4] X Fonte de pesquisa
-
Abra o aplicativo usando o comando "sudo". Geralmente, o comando é sudo "\ caminho do arquivo da aplicação no disco rígido .app/Contents/MacOS/ nome do aplicativo " . Caso o comando não funcione, tente utilizar o método anterior acima.
-
Retorne à sua conta. Após finalizar todas as tarefas que exigem privilégios de root, digite o comando exit no Terminal. Fazê-lo vai sair do usuário de administrador e voltar à sua conta normal.Publicidade
-
Desabilite a "Proteção da integridade do sistema" (altamente arriscado). Esse recurso, introduzido no Mac OS 10.11 El Capitan, limita o acesso a arquivos importastes até mesmo a usuários root. [5] X Fonte de pesquisa Caso não seja capaz de realizar os ajustes necessários, desabilite-o. Somente desabilite a "Proteção da integridade do sistema" caso esteja seguro sobre suas habilidades e ciente de que um erro pode comprometer o funcionamento do computador ou até mesmo apagar seus arquivos.: [6] X Fonte de pesquisa
- Reinicie o computador. Pressione e segure as teclas ⌘ Command + R após ouvir o alerta sonoro de inicialização do computador para entrar no "Modo de recuperação".
- Selecione Utilitários no topo do menu, e depois clique em Terminal .
- Digite csrutil disable; reboot no Terminal.
- Permita que o computador seja reiniciado normalmente. É possível usar os passos acima para abrir qualquer aplicativo com acesso total de root. Ao final, considere repetir os comandos substituindo enable por disable para reativar a "Proteção da integridade do sistema".
-
Use o Nano em vez de um editor de texto gráfico. É mais seguro e confiável editar arquivos de configuração usando um editor dentro do Terminal. O Nano é uma opção simples disponível por padrão. Para usá-lo com privilégios de root, basta digitar sudo nano seguido de um espaço e o caminho do arquivo do documento de texto. Em seguida, será possível editar o documento a partir do Terminal. Ao final, pressione as teclas Control + O para salvar o arquivo, e depois Control + X para fechar o Nano.
- Por exemplo, o comando sudo nano /etc/hosts vai abrir o arquivo "hosts" com acesso de root.
- É sempre bom fazer um backup antes de editar arquivos de configuração. Para realizar um backup, digite sudo cp caminho_do_arquivo_de_configuração novo_caminho_do_arquivo _do_backup . Por exemplo, o comando sudo cp /etc/hosts /etc/hosts.backup cria uma cópia do arquivo "hosts" com o nome "hosts.backup". Caso cometa algum erro, mova o arquivo alterado sudo mv /etc/hosts /etc/hosts.bad e restaure o backup sudo cp /etc/hosts.backup /etc/hosts . [7] X Fonte de pesquisa
Publicidade
Dicas
- As aspas entre os caminhos dos arquivos são apenas necessárias no caso de eles conterem espaços.
Publicidade
Avisos
- Um erro cometido em uma conta root pode apagar todo o conteúdo do computador ou torná-lo inacessível. Os riscos são maiores na versão 10.10 ou anterior, ou na versão 10.11 com a "Proteção da integridade do sistema" desativada. Mantenha a senha de administrador privada para evitar que outros usuários obtenham acesso de root.
Publicidade
Referências
- ↑ http://stackoverflow.com/questions/24004733/how-to-set-my-application-to-always-run-as-root-osx
- ↑ http://osxdaily.com/2013/02/06/how-to-run-gui-apps-as-root-in-mac-os-x/
- ↑ http://www.linfo.org/su.html
- ↑ http://www.linfo.org/su.html
- ↑ https://support.apple.com/en-us/HT204899
- ↑ http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/
- ↑ https://support.apple.com/en-us/HT202292
Publicidade