GNU/Linux >> Znalost Linux >  >> Linux

Git Pull povolení odepřeno linux?

Problém je v tom, že git se nemůže připojit ke své mezipaměti pověření (další informace naleznete na adrese http://git-scm.com/docs/git-credential-cache).

Z dokumentace:

Mezipaměť je přístupná přes soket domény Unix a je omezena na aktuálního uživatele oprávněními souborového systému.

Vše, co potřebujete, je zkontrolovat oprávnění k souboru pro tento soket domény. Obvykle je umístěn v ~/.git-credential-cache/socket a změňte je tak, aby byl přístupný pomocí andrewr uživatel.


Zdá se, že problém je přímo u vlastníka vašich souborů. Podívejte se:

drwxrwxrwx 48 root root 53248 Jan 3 12:10 application 
...
drwxrwxrwx 9 root root 4096 Jan 2 10:10 wp-admin 

I když jsou tyto adresáře čitelné, zapisovatelné a spustitelné pro každého, soubory v nich nemusí být. Dále mít adresáře vlastněné root ve vaší domovské složce pravděpodobně není dobrý nápad.

Tento příkaz by měl problém vyřešit, pokud je spuštěn v rámci ~/www/software :

chown -R andrewr:andrewr *

Linux
  1. ‚cat‘:Nelze otevřít soubor:Povolení odepřeno?

  2. Koncepty oprávnění souborů Linux

  3. hodně (Povolení odepřeno) v catalina.out

  1. Git nemůže vytvořit soubor oprávnění odepřeno

  2. Git:Otevření indexového souboru se nezdařilo:Oprávnění odepřeno u stavu git. Hostováno na Bitbucket

  3. Nelze použít mkdir v domovském adresáři:oprávnění odepřeno (Linux Lubuntu)

  1. Opravit Permission denied (publicky) Chyba SSH v Linuxu

  2. Při pokusu o použití ffmpeg bylo zamítnuto oprávnění AWS Lambda

  3. Kali Linux VM:Odepřeno oprávnění ke spuštění skriptu shellu jako root