Corrigir erros de “aviso: não foi possível acessar /Users/Name/.config/git/attributes Permission Denied”

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.