Abertura de aplicativos com privilégios de root em um mac

3 Métodos:

Conteúdo

A partir de uma conta de administradorA partir de uma conta de não-administradorSolucionar problemas

Você pode abrir qualquer aplicativo Mac com privilégios de root sempre que você tem uma senha de administrador. Como sempre, você não deve usar a raiz, a menos que você saiba o que fazer, porque você pode causar sérios danos ao privilégio aplicativo ou computador.

método 1
A partir de uma conta de administrador
1
Considerar os riscos. A maioria dos aplicativos gráficos não são projetados para acessá-los com privilégios de root. Limite-se a tarefas específicas que você entenda bem ou pode acabar com arquivos inacessíveis, falhas de aplicação ou vulnerabilidades de segurança.
  • 2
    Abra o Terminal. Faça logon no computador com a conta de administrador. ir a aplicaçõesUtilities e iniciados terminal.
  • A conta de administrador não deve ter uma senha em branco, porque, caso contrário, o terminal não vai permitir o acesso aos privilégios de root.
  • 3
    Tente o modo rápido. o comando "sudo" Ele permite que você lançar as aplicações com privilégios de root, mas requer um caminho para o arquivo executável dentro do pacote de aplicativos. A maioria dos aplicativos padrão do Mac, assim como muitos programas criados por terceiros, organizando o conteúdo dos pacotes da mesma forma, por isso vale a pena tentar o seguinte:
  • entrar sudo "caminho do aplicativo a partir do disco rígido de arquivos.app / Contents / MacOS /Nome do aplicativo".
    Por exemplo, para abrir o iTunes, introduz sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" e pressione retorno.
  • Digite a senha para a conta de administrador com o qual você está conectado. imprensa retorno.
  • Deve executar o comando, o aplicativo será aberto com privilégios de root. Se o terminal responde "comando não encontrado"Continua com a próxima etapa.
  • 4
    Abra o conteúdo do pacote de aplicativos. Caso método rápido não funciona, encontrar o aplicativo no Finder. Botão direito do mouse (ou pressione ^ controle e clique) no ícone e selecione Mostrar conteúdo do pacote no menu suspenso.
  • 5
    Procure o arquivo executável. Eles aparecem uma ou mais pastas dentro do aplicativo. Procure o arquivo executável dentro desta pasta. Geralmente encontrado em / Contents / MacOS.
  • O arquivo executável geralmente tem o mesmo nome que o aplicativo, mas também pode ter outro nome "ejecutar.sh".
  • O ícone do arquivo executável é geralmente um quadrado preto com a palavra "exec" em letras pequenas.


  • 6
    entrar "sudo" no Terminal. entrar sudo seguido por um espaço. Não digite o comando ainda.
  • 7
    Arraste o arquivo executável para a linha Terminal. Isto irá inserir automaticamente o caminho para o arquivo executável.
  • 8
    Confirmar o comando com sua senha. imprensa retorno. Digite a senha para a conta de administrador com o qual você está conectado e pressione retorno de novo. A aplicação será iniciada com privilégios de root.


  • método 2
    A partir de uma conta de não-administrador
    1
    Abra o Terminal em uma conta de não-administrador. Muitos administradores de sistemas preferem trabalhar com uma conta de usuário normal para limitar possíveis danos causados ​​por erros ou ataques de malware. Este método também requer uma senha de administrador, mas permite obter privilégios de root temporariamente sem alterar usuário. Para começar, abra a janela do Terminal.
  • 2
    Mudar um administrador dentro do Terminal. Digite o comando su - seguido por um espaço eo nome de usuário de um administrador do computador. Digite a senha para o administrador. Agora você vai trabalhar como se fosse o usuário.
  • O script no comando é opcional, mas recomendado. Definir variáveis ​​de ambiente e diretório para os usuário do administrador, limitando assim a possibilidade de danos acidentais.
  • 3
    Abra o aplicativo usando "sudo". O uso mais comum é sudo "caminho do aplicativo a partir do disco rígido de arquivos.app / Contents / MacOS /Nome do aplicativo". Se isso não funcionar ou precisar de mais ajuda, siga o instruções de administrador descrito acima.


  • 4
    Volte para a sua conta. Quando você completar todas as tarefas que exigem privilégios de root, digite saída no Terminal. Você sairá do usuário administrador e retornar à sua conta normal.
  • método 3
    Solucionar problemas
    1
    incapacitar "Sistema de Proteção Integral" ou SIP (alto risco). Este introduzido no Mac OS 10.11 El Capitan, limites de recurso de acesso a arquivos importantes, mesmo o usuário root. Você pode desativar SIP se você não pode fazer as alterações que desejar. Fazê-lo apenas se confiar em suas habilidades e entender que um erro poderia reformatar seu computador ou torná-lo parar de trabalhar:
    • Reinicie o computador. Mantenha as teclas pressionadas comando + R quando você ouve o tom de arranque para acessar o "Modo de recuperação".
    • selecionar Utilities no menu superior e, em seguida, terminal.
    • entrar csrutil reinicialização disable- no Terminal.
    • Deixe o computador é reiniciado, como de costume. Agora você pode seguir os passos acima para abrir qualquer aplicação com todos os privilégios de root. Quando terminar, repita essas etapas consideradas permitir em vez de incapacitar para reativar o SIP.
  • 2
    uso "nano" em vez de um editor de texto gráfico. Pode ser mais fácil e mais seguro para editar arquivos de configuração usando um editor de texto no Terminal. "nano" É uma opção simples e está disponível por padrão. Para usá-lo com privilégios de root, digite sudo nano seguido por um espaço eo caminho do arquivo para o documento de texto. Você pode então editar o documento no Terminal. Quando terminar, pressione ^ controle + ou para salvar as alterações e, em seguida, ^ controle + X deixar "nano".
  • Por exemplo, sudo nano / etc / hosts vai abrir o arquivo hosts com privilégios de root.
  • É uma boa ideia fazer um backup antes de editar qualquer arquivo de configuração. Para fazer isso, insira sudo cp ruta_del_archivo_de_configuración backup de arquivos new_path. Por exemplo, sudo cp / etc / hosts /etc/hosts.backup irá criar um backup do arquivo hosts chamado "hosts.backup". Se você cometer um erro, mova o mal configurado com o arquivo (por exemplo) sudo mv / etc / hosts /etc/hosts.error e restaurar o backup /etc/hosts.backup sudo cp / etc / hosts.
  • dicas

    • As aspas antes e depois do caminho do arquivo só são necessárias se o caminho do arquivo contém espaços.

    avisos

    • Um erro com privilégios de root pode formatar o computador ou torná-lo instável. o risco é ainda maior em 1010 ou versões anteriores, ou 10.11 com SIP desativado. Manter com segurança sua senha de administrador para impedir que outros tenham acesso com privilégios de root.
    Artigos Relacionados