Está vendo o erro "Operação não permitida" no macOS Catalina ou Mojave?

Trabalhando com o Terminal Utility do Mac, mas recebendo a mensagem de erro "Operação não permitida?" Os comandos do Terminal que funcionavam no macOS High Sierra e no Sierra não estão funcionando?

Se você não está sozinho, alguns de nossos leitores Mac avançados nos dizem que seu trabalho é bloqueado por esta mensagem de erro de “operação não permitida”. Eles veem esse erro em comandos avançados como sudo de superusuário e comandos chown de mudança de propriedade, mas também em comandos simples, como o comando list directory ls e outros. Que bagunça!

Muitos usuários são confrontados com essa mensagem de erro irritante desde a atualização para o macOS Catalina-Mojave.

Ocorre ao executar aplicativos de terceiros ou após inserir linhas de comando no Terminal - não importa o quão simples seja a solicitação!

A mensagem de erro “Operação não permitida” aparece mesmo ao tentar ler certos diretórios no usuário local!

O macOS é confiável e bem protegido, mas às vezes essas proteções vão além. Descubra o que causa a mensagem de erro “Operação não permitida” e saiba como corrigi-lo.

Então, o que exatamente está causando essa frustração e como você pode remediar?

A boa notícia é que é muito fácil de consertar - só precisamos atualizar algumas das configurações de segurança e proteção do seu Mac! Preferências do sistema Mojave Mac

Conteúdo

    • Postagens relacionadas:
  • Tudo começa com a proteção de integridade do sistema da Apple
  • Como consertar a operação de erro de aplicativo ou terminal não permitida pela concessão de acesso total ao disco de terminal ou aplicativo
    • Como conceder um aplicativo ou acesso de disco completo ao terminal
  • Obtendo a operação da mensagem de erro não permitida no macOS High Sierra, Sierra ou El Capitan?
  • Quer outra maneira? Tem cuidado!
    • Verifique o status do SIP (proteção de integridade do sistema) do seu macOS
  • Não é possível ler os arquivos da biblioteca do usuário no macOS? Você vê a mensagem Operação não permitida?
  • Dicas para leitores
    • Postagens relacionadas:
  • 3 dicas para usar o Terminal Command para acelerar o seu Mac
  • Como corrigir o problema de drenagem da bateria do macOS Mojave
  • Seu Mac não conseguiu se comunicar com a mensagem de erro monitorada pela Apple, como corrigir

Tudo começa com a proteção de integridade do sistema da Apple

Começando com o macOS Mojave, a Apple adicionou algumas medidas de segurança adicionais via SIP (System Integrity Protection) para manter seu sistema operacional funcionando sem problemas. Na verdade, muitos desses novos “recursos” se parecem muito com o modo como o iOS funciona com as permissões de aplicativos em seus iPhones e iPads!

A Proteção de Integridade do Sistema (SIP) é a maneira da Apple de proteger seu Mac contra software malicioso. A maneira como o SIP funciona é bloquear áreas sensíveis do sistema operacional para que apenas a Apple possa acessá-las.

Esse processo normalmente é feito por atualizações oficiais ou instaladores da Apple. O resultado é que os usuários e aplicativos de terceiros ocasionalmente não podem ler ou escrever nos locais em que precisam trabalhar.

Esta restrição causa a maioria das mensagens de erro "Operação não permitida"

Enquanto a SIP estava presente desde El Capitan, a Apple expandiu sua proteção em Mojave e acima. Como resultado, muitas pessoas estão recebendo erros onde não estavam antes. O SIP ainda permite acesso a alguns diretórios, como ~ / Applications, mas bloqueia totalmente outros como ~ / System ou ~ / usr.

O trabalho do SIP (Proteção de Integridade do Sistema) é manter TODOS OS TIPOS DE USUÁRIOS, incluindo usuários admin de alterar o que a Apple considera arquivos operacionais críticos.

E isso é bom e ruim.

Bom para as pessoas que mexem em seus sistemas sem realmente saber o que estão fazendo e ruim para as pessoas que realmente sabem o que estão fazendo.

Mas, como a maioria das coisas no Apple World e na vida, há uma solução alternativa.

Você pode leia o que a Apple tem a dizer sobre o SIP em seu site. Mas para descobrir o que você pode fazer sobre isso, basta ler abaixo.

Então vamos fazer isso!

Como consertar a operação de erro de aplicativo ou terminal não permitida por Concedendo Terminal ou Acesso de Disco Completo a um Aplicativo

Existem duas soluções possíveis se você encontrar a mensagem de erro “Operação não permitida”. No entanto, esteja avisado que cada solução enfraquece a segurança de sua máquina até certo ponto.

Recomenda-se que você mantenha um backup recente e continue apenas se estiver familiarizado com os computadores.

Além disso, verifique outras alternativas antes de tentar nossas soluções. Você pode encontrar outra maneira de contornar o que está tentando fazer que seja mais fácil e segura. Você poderia até entre em contato com a Apple diretamente para ver se eles podem ajudar.

A primeira, e definitivamente preferida, solução é permitir Full Disk Access para o aplicativo que você está tentando usar.

Mais comumente, os usuários encontram a mensagem de erro ao executar linhas de comando no Terminal.

Mas você pode ter se deparado com isso ao usar um aplicativo de terceiros. De qualquer forma, a primeira coisa a tentar é dar ao aplicativo ou utilitário relevante Acesso total ao disco.

Isso é semelhante a colocar em uma Lista Branca para o SIP da Apple e permite acesso de leitura ou gravação a todos os diretórios.

Como conceder um aplicativo ou acesso de disco completo ao terminal

Conceder Full Disk Access a quaisquer aplicativos ou utilitários (incluindo os nativos da Apple, como o Terminal) é potencialmente problemático, especialmente se você não estiver familiarizado com o macOS.

Etapas para corrigir "operação não permitida", dando acesso total ao disco

  1. Feche o aplicativo você precisa conceder acesso total ao disco primeiro.
    1. Também é uma boa ideia fechar todos os outros aplicativos e reiniciar seu Mac (* não obrigatório, mas recomendado)
  2. Abrir Preferências do sistema> Segurança e privacidade> Guia Privacidade preferências do sistema mac segurança e privacidade
  3. Selecione Acesso total ao disco na barra lateral esquerda.
    1. Se você não puder fazer alterações, desbloqueie o disco pressionando o ícone de cadeado no canto inferior esquerdo e digite sua senha de administrador
  4. Toque em + símbolo
  5. Adicionar a aplicação ou terminal para seus aplicativos aprovados com acesso total. Se você não fechou o aplicativo anteriormente, feche o aplicativo agora se ele já estiver em execução e, em seguida, adicione-o à lista para acesso total ao discoConceda acesso total de disco a um aplicativo no macOS Mojave
  6. Reinicie o aplicativo ou terminal e veja se agora ele aceita seus comandos.
    1. Para aplicativos, ao reabrir, conceda a ele acesso para fazer alterações em seu computador, se necessário
  7. Você só deve precisar fazer isso UMA VEZ para cada aplicativo ou Terminal
  8. Não vê acesso total ao disco nas configurações de segurança e privacidade?

Se você não vir Full Disk Access na guia Privacy em Security & Privacy System Preferences, primeiro verifique se o seu Mac executa o macOS 10.14 ou superior. Esta opção não está disponível em versões anteriores do macOS.

Se você confirmar que seu Mac executa o macOS Mojave e superior, tente reiniciar usando outra conta de usuário e veja se a opção aparece.

Obtendo a operação da mensagem de erro não permitida no macOS High Sierra, Sierra ou El Capitan?

Se você usa versões anteriores do macOS ou do Mac OS X El Capitan e recebe esta mensagem, seu melhor recurso é siga a segunda solução listada abaixo de desabilitar temporariamente a Proteção de Integridade do Sistema do seu Mac, comumente conhecida como SIP.

Quer outra maneira? Tem cuidado!

Esta segunda solução, e mais drástica, é desligar totalmente o System Integrity Protection (SIP) da Apple.

Fazer isso abre potencialmente sua máquina para um mundo inteiro de vulnerabilidades e deve ser feito com extremo cuidado. Considere esta opção apenas se você esgotou todas as alternativas e se sente confortável executando linhas de comando no Terminal.

Novamente, essa solução extrema não é recomendada para a maioria dos usuários.

Desligue temporariamente a proteção de integridade do sistema do seu Mac (recomendado apenas para usuários avançados!)

  1. Reinicie no modo de recuperação (pressione e segure Command + R na inicialização)
  2. Abra o Terminal Utility
  3. Digite o comando csrutil disable
    1. Isso lhe dá acesso total e irrestrito a todo o sistema operacional do Mac e a todos os arquivos - então, novamente, apenas usuários avançados
  4. Para usuários de terminal;
    1. Reinicie o seu Mac e abra o Terminal novamente
    2. Use o Terminal com os comandos que resultaram em erros de operação não permitidos
    3. Quando terminar, siga as etapas 1-2 e ative o SIP novamente usando o comando csrutil enable 
    4. Reinicie o seu Mac e o SIP deve estar de volta ao trabalho

Não se deixe enganar pela simplicidade desses comandos, escolher desligar o SIP não deve ser considerado levianamente.

No entanto, depois de desativado, você ficará totalmente irrestrito em todos os diretórios. Aquela mensagem de erro incômoda de “Operação não permitida” não o incomodará mais.

Ative o SIP novamente depois de concluir suas tarefas que exigem esse tipo de acesso.

Como ativar o SIP

  1. Reinicie o seu Mac e segure Command + ‘R’ enquanto ele liga novamente
  2. Clique em Utilitários e abra terminal
  3. Digite o seguinte comando e pressione Enter: csrutil enable

Verifique o status do SIP (proteção de integridade do sistema) do seu macOS

Se você não tiver certeza se o seu Mac tem SIP habilitado ou desabilitado, use um comando de terminal simples para verificar!

  1. Abra o Terminal de Aplicativos> Utilitários
  2. Digite este comando exatamente: csrutil status
  3. Procure uma destas mensagens:
    1. Status da proteção de integridade do sistema: habilitado
    2. Status da proteção de integridade do sistema: desativado SIP habilitado no Mac via Terminal

Altere o status seguindo as instruções acima. Lembre-se de reiniciar depois de fazer QUALQUER alteração no SIP do seu Mac. Se isso não funcionar, reinicie o seu Mac no modo de recuperação (Command + R) e entre no terminal via recuperação. Em seguida, digite seu comando SIP.

Não é possível ler os arquivos da biblioteca do usuário no macOS? Você vê a mensagem Operação não permitida?

Alguns leitores nos informam que, ao adicionar Terminal e outros aplicativos à lista de programas que permitem o Full Disk Access, eles também podem acessar e ler diretórios e arquivos em sua biblioteca de usuário.

A Apple expandiu o macOS 'SIP (System Integrity Protection) no macOS 10.14+ para incluir determinadas pastas e arquivos do sistema e da biblioteca no diretório inicial do usuário. Onde você anteriormente podia abrir e acessar esses arquivos e diretórios do usuário no macOS High Sierra / Sierra anterior, no macOS Mojave, Catalina e superior (ou seja, 10.14+), esses arquivos etc. não são mais legíveis sem desativar o SIP ou obter acesso total ao disco.

Como um lembrete, para conceder acesso a um aplicativo, vá para Preferências do sistema> Segurança e privacidade> Acesso total ao disco e adicione o aplicativo ao qual deseja dar acesso.

Informe-nos nos comentários sobre suas experiências com a mensagem de erro “Operação não permitida”. Nossas etapas de solução de problemas o ajudaram ou você precisava encontrar outra maneira?

Dicas para leitores

  • Minha solução foi, em vez disso, conceder acesso de disco total a / bin / bash. Para fazer isso,
    1. Vamos para Preferências do sistema> Segurança e privacidade> Privacidade> Acesso total ao disco
    2. Clique no cadeado e digite uma senha de administrador para permitir alterações
    3. Abra uma NOVA janela de busca
    4. Vá para o disco rígido operacional do seu Mac (geralmente chamado de Macintosh HD por padrão) e clique nestas três teclas ao mesmo tempo: Command + Shift +. (símbolo de ponto). Isso permite que você veja os arquivos ocultos do seu Mac - selecione /bin. Certifique-se de estar no diretório raiz do seu Mac e não no diretório do usuário!
      1. Você também pode usar o Finder's Vá> Vá para a pasta ... e entrar /bin/bash
    5. Arrastar /bin/bash para a lista Full Disk Acces
    6. Pressione o ícone de cadeado para evitar outras alterações
Dan Helyer(Escritor Sênior)

Dan escreve tutoriais e guias de solução de problemas para ajudar as pessoas a aproveitar ao máximo sua tecnologia. Antes de se tornar um escritor, ele se formou em Tecnologia de Som, supervisionou reparos em uma Apple Store e até ensinou inglês na China.

Postagens relacionadas: