Written by
JoãoSilvaResumo: Não consegue executar um comando no Terminal do Mac com a mensagem de erro "Operação não permitida"? Aqui, vamos explicar por que esse erro ocorre e fornecer soluções para resolvê-lo em um Mac.
Ao usar linhas de comando no Terminal, você pode facilmente visualizar os diretórios da conta de usuário, gerenciar processos, apagar o disco de inicialização, etc.
No entanto, ao inserir o comando, o Terminal pode mostrar "Operação não permitida" ou "zsh: comando não encontrado", como ls e matar processo. O que isso significa? Leia para saber por que a operação não é permitida e como corrigir.
Se você receber o erro 'ls: Operação não permitida' ao fazer SSH para um Mac, siga as soluções viáveis neste post para corrigi-lo.
Compartilhe para que mais pessoas aprendam sobre o erro de Operação não permitida!
Como corrigir erro do Terminal: Operação não permitida
Como sabemos, o erro "Operação não permitida" pode ser devido à permissão de Acesso Total ao Disco ou à Proteção de Integridade do Sistema, então podemos corrigir esse erro do Terminal por esses aspectos. Você pode seguir os guias detalhados abaixo para remover a notificação de Operação não permitida do Terminal no seu computador Mac.
Habilitar Acesso Total ao Disco no Terminal
- Clique no logo da Apple e escolha Preferências do Sistema.
- Na nova janela, encontre e abra Segurança & Privacidade.
- Escolha a aba Privacidade, então encontre Acesso Total ao Disco na barra lateral esquerda.
- Clique no cadeado no canto esquerdo e use o Touch ID ou senha para desbloqueá-lo.
- Se o Terminal aparecer na barra esquerda mas estiver marcado, então marque a caixa para ele. Escolha Sair e Reabrir para conceder acesso total ao disco ao Terminal.
- Se não, clique no ícone + na barra direita, e encontre o Terminal dentre os Aplicativos, clique em Abrir.
- Então o Terminal será listado na lista de aplicativos permitidos com a caixa marcada.
- Inicie o Terminal e insira o mesmo comando que aciona o erro de operação não permitida para ver se funciona agora.
Desativar temporariamente a Proteção de Integridade do Sistema
A mensagem "Operação não permitida" continua aparecendo após habilitar as Permissões de Disco Completo para o Terminal? Então, você pode desativar temporariamente a Proteção de Integridade do Sistema no seu Mac usando csrutil.
Os desenvolvedores devem desativar o SIP para testar código, depurar aplicativos e instalar extensões de sistema em um Mac. Após realizar as tarefas necessárias, é melhor reativar o SIP o mais rápido possível para proteger seu Mac contra ataques de vírus e infecções por malware.
- Desligue seu Mac e reinicie-o no modo de Recuperação do macOS.
- Clique em Utilitários na barra de menu superior e abra o Terminal.
- Digite o comando csrutil disable no Terminal.
- Pressione Return ou Enter no teclado.
- Em seguida, clique no menu Apple e escolha Reiniciar.
- Abra o aplicativo Terminal e execute o comando anterior.
A desativação da Proteção de Integridade do Sistema deixa seu Mac vulnerável. Portanto, após concluir as tarefas no Terminal, você deve reativar a Proteção de Integridade do Sistema. Basta repetir os passos acima e executar o comando csrutil enable no Terminal.
Seu problema foi resolvido? Clique no ícone abaixo para compartilhar com mais pessoas!
Por que o Terminal exibe a mensagem Operação não permitida ou zsh: comando não encontrado
Alguns usuários de Mac relatam que o Terminal funciona bem no Mac, mas eles recebem a mensagem de erro "Operação não permitida" após atualizarem o macOS para Mojave, Catalina, Big Sur, Monterey, Ventura, Sonoma e Sequoia. Isso ocorre devido ao novo recurso de segurança - Acesso Total ao Disco.
O Acesso Total ao Disco requer que aplicativos recebam permissões completas para acessar arquivos protegidos pelo usuário; para aplicativos sem Acesso Total ao Disco, alguns dados no Mac não serão acessíveis. E no macOS Sequoia e anteriores, a permissão de Acesso Total ao Disco é concedida automaticamente durante a instalação dos aplicativos.
Além do Acesso Total ao Disco, o erro "Operação não permitida" pode ser causado por outro recurso do macOS - SIP (Proteção de Integridade do Sistema). Esse mecanismo foi introduzido no OS X 10.11 e funciona para proteger arquivos e diretórios de propriedade do sistema contra modificações indesejadas. Se você tentar editar o conteúdo protegido no Terminal, a mensagem "Operação não permitida" será exibida.
Quando o erro do Terminal é "zsh: comando não encontrado.", significa que o sistema não consegue reconhecer o comando porque está mal escrito, não está instalado ou não está no PATH do sistema. Para corrigir, verifique a ortografia, instale a ferramenta em falta ou atualize a configuração do seu shell (como o .zshrc) para incluir o caminho correto.
O que importa é
Quando o Terminal diz "Operação não permitida", significa que você não tem permissão para acessar os arquivos e diretórios protegidos em seu Mac. Mas você tem duas soluções neste post. Depois de permitir o acesso completo ao disco ao Terminal ou desativar o SIP no modo de Recuperação, a mensagem de erro desaparecerá, e não se esqueça de reativar o SIP após usar o Terminal.
Se você encontrar o problema de o Terminal não estar funcionando, leia: Terminal não inicializando, respondendo ou executando comandos, como corrigir?
Resolva rapidamente seus problemas no Terminal! Compartilhe este guia útil com seus amigos!