Pokud jste na příkazovém řádku a možná komunikujete s Homebrew, Git nebo podobnými, můžete narazit na chybovou zprávu, která říká něco jako následující „varování: nelze získat přístup k /Users/Name/.config/git/attributes“: Oprávnění odepřeno“.
Tato chybová zpráva zní více znepokojivě, než ve většině případů je, ale bez ohledu na to pravděpodobně budete chtít chybu opravit a vyřešit problém s oprávněními, aby se vám již nezobrazovala chybová zpráva „nelze získat přístup k ~/.config/git/attributes“.
Příklad této sekvence chybových zpráv je opakován níže, v tomto případě se vyskytuje při pokusu o aktualizaci 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)
Jak opravit chybu „není možné získat přístup k souboru .config/git/attributes“.
Chcete-li tuto chybovou zprávu vyřešit, musíte změnit vlastnictví souborů nebo adresářů, které jsou ovlivněny. To lze snadno provést pomocí příkazu chown.
SOUVISEJÍCÍ:Jak opravit Netsh Int IP Reset Access Denied Windows 10 (4 řešení)
Z příkazového řádku, za předpokladu, že jste ve svém domovském adresáři, zadejte následující a nahraďte uživatelské jméno svým vlastním:
sudo chown -R Paul .config
chown změní vlastnictví s příznakem -R rekurzivně prostřednictvím adresáře .config, takže vše v adresáři .config je vlastněno zadaným uživatelem.
Co způsobuje chybu „nelze získat přístup k ~/.config/git/attributes“?
Pokud narazíte na tuto chybovou zprávu a prozkoumáte vlastnictví adresáře .config a jeho podadresářů a souborů, obvykle zjistíte, že je vlastněn uživatelem root.
Obvykle k tomu dochází, protože jste spustili předchozí příkaz, ať už je to brew, git, htop nebo podobný, jako root nebo pomocí sudo, a proto vytvoření adresáře .config nebo podadresáře mělo kořenové vlastnictví.
Vlastnictví adresáře .config můžete zkontrolovat pomocí následujícího příkazu:
ls -la ~/
Kde najdete .config, uvidíte také vlastnictví tohoto adresáře, který, pokud se vám zobrazí tato chybová zpráva, je obvykle „root“:

Oprava této chyby je tedy otázkou spuštění již zmíněného příkazu sudo chown s uživatelem, kterému má adresář patřit (tj. domovský adresář aktivních uživatelů).
Stojí za zmínku, že s touto chybovou zprávou se lze setkat na různých operačních systémech a příkazových řádcích, ať už se jedná o MacOS, Linux, Windows WSL, FreeBSD nebo podobné. Samozřejmě se zde zaměřujeme na Mac stránku věcí (a v tomto případě došlo k chybě při aktualizaci Homebrew), ale řešení je stejné bez ohledu na platformu, kterou používáte.
–
Vyřešilo to za vás chybovou zprávu „nelze získat přístup k ~/.config/git/attributes“? Našli jste jiné řešení nebo příčinu chyby na vašem konkrétním počítači? Dejte nám vědět do komentářů.
