Como corrigir o erro “ls:.: operação não permitida” no Terminal

Não é possível executar comandos no Terminal devido ao erro “ls: .: operação não permitida”?” Esta mensagem pode aparecer quando o macOS restringe o acesso a determinados diretórios, impedindo até mesmo a execução de comandos básicos. Embora frustrante, isso não é apenas uma falha aleatória – é o seu Mac protegendo ativamente áreas sensíveis do sistema.

No entanto, alguns ajustes nas configurações do sistema podem resolver o problema. Neste artigo, explicaremos por que o Terminal exibe esse erro e orientaremos você nas etapas para corrigi-lo.

Por que o Terminal diz “operação não permitida” no Mac?

Essencialmente, o erro “operação ls não permitida” do Mac indica que você não tem o privilégio de acessar diretórios e arquivos protegidos em seu dispositivo.

Se você atualizou seu sistema recentemente, esse problema provavelmente é causado por medidas de segurança aprimoradas, incluindo alterações no acesso total ao disco e na proteção de integridade do sistema (SIP).

Felizmente, é uma solução bastante simples e mostraremos como resolvê-la na próxima seção.

Para aqueles que são novos em Macs, se você está se perguntando onde localizar o aplicativo Terminal, aqui vai um lembrete rápido:

Abra Finder > Aplicativos > Utilitários > Terminal.

Ou você pode abrir uma pesquisa do Spotlight pressionando as teclas Command e Barra de espaço e digitando Terminal.

Agora vamos às correções.

Siga estas quatro etapas simples para eliminar esse erro irritante; vamos.

1. Certifique-se de que o acesso total ao disco esteja habilitado

O recurso de segurança Full Disk Access da Apple foi introduzido pela primeira vez no macOS 10.14 Mojave. Em última análise, foi criado para proteger seus dados pessoais contra acesso não autorizado. Se o Terminal não tiver o Acesso total ao disco ativado, ele terá dificuldade para operar. Veja como ativá-lo:

  • Selecione o menu principal da Apple > Configurações do Sistema > Privacidade e Segurança.
  • Localize e selecione Acesso total ao disco na lista.
  • Encontre Terminal na lista e mude o botão para a posição ligado.
  • Digite sua senha de administrador para fazer a alteração.
  • Agora, abra o Terminal e teste seu comando para ver se funciona.

2. Verifique e ajuste a permissão do arquivo

Arquivos bloqueados são mais comuns do que você pensa e podem ser outro motivo pelo qual os usuários encontram mensagens de erro no Terminal. Quando determinados arquivos estão bloqueados, você não poderá fazer alterações via Terminal. Em outras palavras, você não tem privilégios suficientes para alterar ou acessar determinados arquivos.

Primeiro, você precisará desbloquear o arquivo que está tentando alterar antes de executar qualquer comando no Terminal. Veja como:

  • Localize o arquivo que você está tentando alterar no Finder.
  • Uma vez localizado, clique com o botão direito no ícone do arquivo e selecione Obter informações.
  • Em Compartilhamento e permissão, selecione seu nome de usuário.
  • Agora, mude Privilégio para Leitura e Gravação.
  • Agora que o arquivo está desbloqueado, tente executar o comando novamente no Terminal.

Não se preocupe se você já tiver acesso de leitura e gravação e esta dica não ajudou; temos mais alguns truques abaixo para ajudá-lo a resolver esse problema de uma vez por todas.

3. Manutenção geral do MacBook

Você pode se surpreender ao ver essa dica na lista, mas a manutenção regular e consistente do Mac é uma ótima etapa preventiva para evitar que problemas como esse aconteçam.

A manutenção pode aumentar o desempenho do seu Mac, eliminar erros de aplicativos e corrigir problemas de permissão de disco, evitando assim a ocorrência de muitos problemas irritantes e prolongando a vida útil do seu computador.

Muitos usuários ignoram a manutenção porque ela costuma ser considerada uma tarefa manual e demorada. No entanto, não precisa ser assim.

Graças a ferramentas comoLimparMeuMac, executar a manutenção é rápido e fácil. O recurso Desempenho do aplicativo executa um conjunto de scripts que ajuda a melhorar o desempenho, evitar erros de aplicativos e otimizar os recursos do seu Mac. Com apenas alguns cliques, ele pode girar logs, reparar permissões de disco e resolver erros persistentes de aplicativos. Veja como fazer isso:

Você sabia?O que é ótimo no Mac é que tudo funciona bem na maior parte do tempo. No entanto, às vezes, você pode encontrar todos os tipos de problemas, como mensagem de erro “ls: operação não permitida” no Terminal, o MacBook não dorme quando a tampa está fechada ou o Trackpad não funciona, para citar apenas alguns. Em nosso blog, você pode encontrar soluções para essas e quaisquer outras falhas do Mac.

4. Desative temporariamente a proteção de integridade do sistema do seu Mac

Se o erro “operação não permitida” ainda ocorrer após você conceder acesso total ao disco ao terminal e executar alguma manutenção geral, você pode, como etapa final, tentar desabilitar temporariamente seu SIP.

O recurso SIP (System Integrity Protection) foi projetado para proteger todo o seu sistema macOS, interrompendo o desempenho de código não autorizado. Na verdade, é uma prática bastante comum que os desenvolvedores desativem esse recurso, para que possam testar códigos, corrigir bugs de aplicativos e instalar novas extensões do macOS.

Veja como desativá-lo temporariamente:

Primeiro você precisa inicializar seu Mac no macOS Recovery; dependendo do seu dispositivo, isso pode variar. Aqui estão as etapas oficiais da Apple paraMacs com silício Applee paraMacs baseados em Intel.

Depois de inicializar com sucesso o seu Mac no modo de recuperação, siga estas etapas:

  1. No menu principal superior, selecione Utilitários >Terminal.

  2. Digite o comando abaixo, pressionando enter para executá-lo:

    desabilitar csrutil

  3. Agora, clique no menu principal da Apple > Reiniciar.

  4. Assim que o seu Mac inicializar, abra o Terminal e tente executar o comando original que você deseja executar.

Depois de executar com êxito as tarefas necessárias no Terminal, é uma boa ideia ativar o recurso SIP novamente para evitar que seu Mac sofra ataques futuros de vírus ou malware.

Para fazer isso, basta repetir o passo acima, mas desta vez digite o seguinte comando: csrutil enable

O que fazer se nada ajudou

Se você tentou todas as soluções e ainda enfrenta o mesmo erro de Terminal, reinstalar o macOS pode ser a melhorcurso deAção. Este processo redefinirá todos os arquivos do sistema, permissões e configurações de segurança, ajudando a resolver problemas persistentes.

Para reinstalar o macOS, você precisará iniciar o Mac no macOS Recovery. Você pode encontrar instruções detalhadas emSite oficial da Applepara guiá-lo através do processo. Esperançosamente, isso eliminará o problema do Terminal para sempre.

Então chegamos ao fim. Graças a essas dicas simples e fáceis de seguir, a irritante mensagem de erro “ls: .: operação não permitida” deve ficar na memória distante.

Veja também:Corrigindo o erro "A operação não pôde ser concluída. Não há espaço restante no dispositivo" do Safari