Se você estiver na linha de comando e talvez interagindo com Homebrew, Git ou similar, poderá encontrar uma mensagem de erro que diz algo como o seguinte “aviso: não foi possível acessar /Users/Name/.config/git/attributes”: Permissão negada”.
Esta mensagem de erro parece mais alarmante do que é na maioria dos casos, mas independentemente disso, você provavelmente deseja corrigir o erro e solucionar o problema de permissões para não receber mais a mensagem de erro ‘não é possível acessar ~/.config/git/attributes’.
Um exemplo desta sequência de mensagens de erro é repetida abaixo, encontrada, neste caso, ao tentar atualizar o Homebrew:
% brew update
warning: unable to access '/Users/Paul/.config/git/ignore': Permission denied
warning: unable to access '/Users/Paul/.config/git/attributes': Permission denied
warning: unable to access '/Users/Paul/.config/git/attributes': Permission denied
warning: unable to access '/Users/Paul/.config/git/ignore': Permission denied
Updated 2 taps (homebrew/core and homebrew/cask)
Como corrigir o erro “incapaz de acessar .config/git/attributes”
Para resolver essa mensagem de erro, você deve alterar a propriedade dos arquivos e/ou diretórios que estão sendo afetados. Isso pode ser feito facilmente com o comando chown.
RELACIONADO:Como corrigir acesso de redefinição de IP Netsh Int negado no Windows 10 (4 soluções)
Na linha de comando, supondo que você esteja em seu diretório inicial, digite o seguinte, substituindo o nome de usuário pelo seu:
sudo chown -R Paul .config
chown mudará a propriedade, com o sinalizador -R, recursivamente, por meio do diretório .config, para que tudo dentro do diretório .config pertença ao usuário especificado.
O que causa o erro “não é possível acessar ~/.config/git/attributes”?
Se você encontrar essa mensagem de erro e investigar a propriedade do diretório .config e seus subdiretórios e arquivos, normalmente descobrirá que ele pertence ao root.
Isso normalmente acontece porque você executou um comando anterior, seja brew, git, htop ou similar, como root ou com sudo e, portanto, a criação do diretório .config ou de um subdiretório teve propriedade root.
Você pode verificar a propriedade do diretório .config com o seguinte comando:
ls -la ~/
Onde você encontrar .config, você também verá a propriedade desse diretório, que, se estiver vendo essa mensagem de erro, normalmente é ‘root’:

A correção deste erro é, portanto, uma questão de executar o comando sudo chown mencionado acima, com o usuário ao qual o diretório deve pertencer (ou seja, o diretório inicial dos usuários ativos).
Vale ressaltar que esta mensagem de erro pode ser encontrada em vários sistemas operacionais e linhas de comando, seja MacOS, Linux, Windows WSL, FreeBSD ou similar. É claro que estamos nos concentrando no lado Mac aqui (e, neste caso, o erro foi encontrado ao atualizar o Homebrew), mas a solução é a mesma, independentemente da plataforma que você está executando.
–
Isso resolveu a mensagem de erro “incapaz de acessar ~/.config/git/attributes” para você? Você encontrou outra solução ou causa do erro em sua máquina específica? Deixe-nos saber nos comentários.
