Om du är på kommandoraden och kanske interagerar med Homebrew, Git eller liknande, kan du stöta på ett felmeddelande som säger något i stil med följande "varning: inte kan komma åt /Users/Name/.config/git/attributes" : Permission denied".
Det här felmeddelandet låter mer alarmerande än det är i de flesta fall, men oavsett vill du troligtvis åtgärda felet och åtgärda behörighetsproblemet så att du inte längre får felmeddelandet "kan inte komma åt ~/.config/git/attributes".
Ett exempel på den här felmeddelandesekvensen upprepas nedan, i det här fallet när du försöker uppdatera 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)
Så här fixar du felet "unable to access .config/git/attributes".
För att lösa detta felmeddelande måste du ändra äganderätten till de filer och/eller kataloger som påverkas. Detta kan enkelt göras med kommandot chown.
Från kommandoraden, förutsatt att du är i din hemkatalog, skriv följande och ersätt användarnamnet med ditt eget:
sudo chown -R Paul .config
Läs även:Så här fixar du Netsh Int IP Återställning åtkomst nekad Windows 10 (4 lösningar)
chown kommer att byta ägare, med flaggan -R, rekursivt, genom .config-katalogen, så att allt i .config-katalogen ägs av den angivna användaren.
Vad orsakar felet "unable to access ~/.config/git/attributes"?
Om du stöter på det här felmeddelandet och du undersöker ägandet av .config-katalogen och dess underkataloger och filer, kommer du vanligtvis att upptäcka att den ägs av root.
Detta händer vanligtvis för att du körde ett tidigare kommando, oavsett om det är brew, git, htop eller liknande, som root eller med sudo, och därför hade skapandet av .config-katalogen eller en underkatalog rotägande.
Du kan kontrollera äganderätten till .config-katalogen med följande kommando:
ls -la ~/
Där du hittar .config kommer du att se äganderätten till den katalogen också, som om du ser det felmeddelandet vanligtvis är "root":

Att korrigera detta fel är därför en fråga om att köra det tidigare nämnda sudo chown-kommandot, med den användare som katalogen ska tillhöra (dvs. den aktiva användarens hemkatalog).
Det är värt att påpeka att detta felmeddelande kan stötas på en mängd olika operativsystem och kommandorader, oavsett om det är MacOS, Linux, Windows WSL, FreeBSD eller liknande. Vi fokuserar naturligtvis på Mac-sidan av saker här (och i det här fallet uppstod felet med att uppdatera Homebrew), men lösningen är densamma oavsett vilken plattform du kör.
–
Löste detta felmeddelandet "kan inte komma åt ~/.config/git/attributes" åt dig? Hittade du en annan lösning eller orsak till felet på just din maskin? Låt oss veta i kommentarerna.
