Entendendo as permissões de disco do macOS e unidades externas
Problemas de permissão podem impedir você de acessar, modificar ou ejetar discos externos no Mac. Veja como funcionam as permissões do macOS com armazenamento removível.
Você conecta um disco externo e consegue ler arquivos, mas não consegue salvar nele. Ou um disco que funcionava bem no seu outro Mac não deixa você gravar neste. Ou lhe é solicitada sua senha toda vez que você tenta acessar certas pastas em um disco externo.
Problemas de permissão em discos externos são confusos porque as regras são diferentes do armazenamento interno do seu Mac. O macOS aplica propriedade e permissões a volumes externos de maneiras que nem sempre são intuitivas.
Como o macOS lida com a propriedade em discos externos
O disco interno do seu Mac tem um proprietário claro: você. Sua conta de usuário tem um número de ID (geralmente 501 para a primeira conta criada), e esse ID é carimbado em cada arquivo que você cria.
Os discos externos carregam seus próprios carimbos de permissão de qualquer computador que tenha gravado neles pela última vez. Se você criou arquivos em um Mac onde seu ID de usuário era 501, e conecta o disco em outro Mac onde você também é o usuário 501, tudo se alinha. Mas se os IDs não coincidirem, você terá conflitos de permissão.
Isso é comum ao compartilhar discos entre vários Macs, especialmente em ambientes de trabalho onde as contas de usuário são configuradas de forma diferente em cada máquina.
Ignorando a propriedade em volumes externos
O macOS tem uma solução integrada para o problema de incompatibilidade de propriedade. Selecione o disco externo no Finder, pressione Command-I para abrir Obter Informações e procure por "Ignorar propriedade neste volume" na parte inferior.
Quando esta caixa está marcada, o macOS trata cada arquivo no disco como se pertencesse ao usuário atual. Ele ignora os carimbos de propriedade inteiramente. Este é o padrão para a maioria dos discos removíveis APFS e Mac OS Expandido (HFS+), por isso você geralmente não encontra problemas de permissão.
Observe que esta caixa de seleção aparece apenas para volumes APFS e HFS+. Ela não aparece para discos exFAT ou FAT32, já que esses sistemas de arquivos não possuem um sistema de permissões nativo.
Se esta configuração foi desativada (o que pode acontecer após a formatação ou certas atualizações do macOS), os erros de permissão começam a aparecer. Ative-a novamente e os problemas desaparecerão.
Nota: você precisa de acesso de administrador para alterar esta configuração. Se a caixa de seleção estiver esmaecida, clique no ícone do cadeado na parte inferior da janela Obter Informações e digite sua senha.
Permissões APFS vs permissões exFAT
Os discos APFS carregam permissões POSIX completas: proprietário, grupo e sinalizadores de acesso global para leitura, gravação e execução. Eles também suportam Listas de Controle de Acesso (ACLs) para um controle mais granular. Este é o mesmo sistema de permissões que o disco interno do seu Mac usa.
Os discos exFAT não possuem sistema de permissões. Cada arquivo é acessível a todos. Isso parece que eliminaria os problemas de permissão, mas o macOS às vezes sintetiza permissões para volumes exFAT, o que pode criar comportamentos inesperados.
Quando o macOS monta um disco exFAT, ele atribui a propriedade ao usuário atual e aplica permissões padrão. Geralmente isso funciona bem. Mas se o processo de montagem encontrar um erro ou se o disco tiver danos no sistema de arquivos, as permissões sintetizadas podem estar erradas.
Se um disco exFAT de repente se tornar somente leitura, o problema geralmente é corrupção do sistema de arquivos, e não permissões. Execute os Primeiros Socorros do Utilitário de Disco para verificar e repará-lo.
Acesso Total ao Disco e unidades externas
O macOS Ventura, Sonoma e Sequoia impõem restrições de Acesso Total ao Disco de forma mais rigorosa do que as versões anteriores. Essas restrições afetam como os aplicativos interagem com discos externos.
O Acesso Total ao Disco é uma configuração de privacidade que controla quais apps podem acessar o conteúdo completo do seu armazenamento, incluindo discos externos. Sem o Acesso Total ao Disco, um aplicativo pode ser capaz de abrir arquivos que você fornece explicitamente a ele, mas não consegue navegar livremente pelo conteúdo do disco.
Isso importa para a ejeção porque ferramentas de diagnóstico como o Terminal precisam de Acesso Total ao Disco para ver todos os processos que usam um disco. Sem ele, o comando lsof mostra resultados incompletos. Você executa o lsof no seu disco, não vê nada bloqueando-o, mas ainda não consegue ejetar porque o bloqueador real está escondido da visão do Terminal.
Conceda Acesso Total ao Disco ao Terminal (ou ao seu app de terminal preferido) em Ajustes do Sistema > Privacidade e Segurança > Acesso Total ao Disco. Isso garante que você tenha a visão completa ao diagnosticar problemas de ejeção.
Quando as permissões impedem a ejeção
Problemas de permissão geralmente não impedem a ejeção diretamente, mas causam falhas de ejeção indiretas.
Se um processo tenta gravar em seu disco externo e encontra um erro de permissão, ele pode tentar repetidamente em vez de falhar de forma limpa. Cada tentativa de repetição mantém um handle de arquivo aberto. O processo fica efetivamente preso em um loop, incapaz de concluir sua operação ou liberar o disco.
Você verá esse padrão com softwares de backup, serviços de sincronização e processos do sistema como o Spotlight. Eles tentam gravar metadados ou dados de índice no disco, têm a permissão negada e continuam tentando.
Corrigir o problema de permissão subjacente (geralmente ativando "Ignorar propriedade neste volume") resolve o problema de ejeção também.
Reparando permissões em discos externos
O antigo recurso "Reparar Permissões de Disco" no Utilitário de Disco foi removido no macOS El Capitan. Ele se aplicava apenas a arquivos do sistema no disco de inicialização, portanto nunca foi relevante para discos externos, apesar do equívoco generalizado.
Para discos externos, o equivalente mais próximo é redefinir a propriedade e as permissões manualmente:
sudo chown -R $(whoami) /Volumes/NomeDoSeuDisco/
sudo chmod -R u+rw /Volumes/NomeDoSeuDisco/
Isso dá à sua conta de usuário a propriedade e o acesso de leitura e gravação a tudo no disco. Faça isso apenas em discos pessoais, não em discos compartilhados onde outros usuários precisam manter suas próprias permissões.
Para uma correção menos agressiva, basta ativar "Ignorar propriedade neste volume" conforme descrito anteriormente.
Discos criptografados e permissões
Se o seu disco externo estiver criptografado com criptografia APFS, você precisará da senha de criptografia para montá-lo. Mas após a montagem, as permissões funcionam normalmente.
Discos externos criptografados com FileVault podem ocasionalmente apresentar problemas de permissão se os metadados de criptografia ficarem fora de sincronia. Se você estiver enfrentando erros de permissão em um disco criptografado, tente bloqueá-lo (ejetar) e desbloqueá-lo (montar com senha). Isso força o macOS a restabelecer o contexto de criptografia e geralmente resolve anomalias de permissão.
Fazendo tudo funcionar em conjunto
Problemas de permissão, falhas de ejeção e erros de sistema de arquivos muitas vezes se acumulam. Um erro de permissão faz com que um processo em segundo plano trave, o que bloqueia a ejeção, o que leva a uma desconexão incorreta, o que causa danos ao sistema de arquivos, o que cria novos erros de permissão.
Quebrar esse ciclo começa com a ejeção correta. Quando seu disco não ejeta e você suspeita que problemas de permissão estejam envolvidos, o Ejecta pode identificar o processo travado e permitir que você o encerre de forma limpa. A partir daí, corrija o problema de permissão subjacente para que o problema não se repita.
As permissões em discos externos são mais simples do que parecem quando você entende o modelo de propriedade. A maioria dos problemas é resolvida por uma única caixa de seleção. Mas quando algo mais complexo está acontecendo, saber onde procurar faz toda a diferença.
Se você prefere não usar o Terminal todas as vezes, o Ejecta mostra exatamente qual processo está bloqueando seu disco — e permite que você o encerre com um clique, direto da sua barra de menus.
Comprar Agora — $9.99