Fix “waarschuwing: geen toegang tot /Users/Name/.config/git/attributes Permission Denied” fouten

Als u zich op de opdrachtregel bevindt en mogelijk communiceert met Homebrew, Git of iets dergelijks, kunt u een foutmelding tegenkomen die zoiets als de volgende zegt: "waarschuwing: kan geen toegang krijgen tot /Users/Name/.config/git/attributes": Toestemming geweigerd".

Dit foutbericht klinkt alarmerender dan het in de meeste gevallen is, maar hoe dan ook, je wilt waarschijnlijk de fout herstellen en het permissieprobleem oplossen, zodat je niet langer het foutbericht ‘unable to access ~/.config/git/attributes’ ontvangt.

Een voorbeeld van deze reeks foutmeldingen wordt hieronder herhaald, in dit geval aangetroffen bij een poging om Homebrew bij te werken:

% 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)

Hoe u de fout ‘Kan geen toegang krijgen tot .config/git/attributes’ kunt oplossen

Om dit foutbericht op te lossen, moet u het eigendom van de getroffen bestanden en/of mappen wijzigen. Dit kan eenvoudig worden gedaan met het chown-commando.

Vanaf de opdrachtregel, ervan uitgaande dat u zich in uw thuismap bevindt, typt u het volgende, waarbij u de gebruikersnaam vervangt door uw eigen gebruikersnaam:

sudo chown -R Paul .config

chown zal van eigenaar veranderen, met de vlag -R, recursief, via de map .config, zodat alles binnen de map .config eigendom is van de opgegeven gebruiker.

Wat veroorzaakt de foutmelding ‘unable to access ~/.config/git/attributes’?

Als u deze foutmelding tegenkomt en u onderzoekt of de map .config en de submappen en bestanden ervan eigenaar zijn, zult u meestal merken dat deze eigendom is van root.

Lees ook:Hoe Netsh Int IP Reset Toegang geweigerd Windows 10 te repareren (4 oplossingen)

Dit gebeurt meestal omdat je een eerder commando hebt uitgevoerd, of dat nu brew, git, htop of iets dergelijks is, als root of met sudo, en dus had het maken van de map .config of een submap root-eigendom.

U kunt het eigendom van de map .config controleren met de volgende opdracht:

ls -la ~/

Waar u .config vindt, ziet u ook het eigendom van die map, wat, als u die foutmelding ziet, doorgaans ‘root’ is:

Het corrigeren van deze fout is daarom een ​​kwestie van het bovengenoemde sudo chown-commando uitvoeren, met de gebruiker waartoe de directory zou moeten behoren (dat wil zeggen; de homedirectory van de actieve gebruiker).

Het is de moeite waard erop te wijzen dat dit foutbericht kan worden aangetroffen op verschillende besturingssystemen en opdrachtregels, of het nu MacOS, Linux, Windows WSL, FreeBSD of iets dergelijks is. We concentreren ons hier uiteraard op de Mac-kant (en in dit geval deed zich de fout voor bij het updaten van Homebrew), maar de oplossing is hetzelfde, ongeacht het platform dat je gebruikt.

Heeft dit voor u de foutmelding “unable to access ~/.config/git/attributes” opgelost? Heeft u een andere oplossing of oorzaak van de fout op uw specifieke machine gevonden? Laat het ons weten in de reacties.