GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Git-Pull-Berechtigung Linux verweigert?

Das Problem ist, dass Git keine Verbindung zu seinem Credential-Cache herstellen kann (Lesen Sie http://git-scm.com/docs/git-credential-cache für weitere Informationen).

Aus Dokumentation:

Auf den Cache kann über einen Unix-Domain-Socket zugegriffen werden, der durch Dateisystemberechtigungen auf den aktuellen Benutzer beschränkt ist.

Sie müssen also nur eine Dateiberechtigung für diesen Domain-Socket überprüfen. Normalerweise wird es in ~/.git-credential-cache/socket platziert und ändern Sie sie, um sie für andrewr zugänglich zu machen Benutzer.


Das Problem scheint direkt beim Eigentümer Ihrer Dateien zu liegen. Schau mal:

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

Obwohl diese Verzeichnisse von allen gelesen, geschrieben und ausgeführt werden können, sind die darin enthaltenen Dateien möglicherweise nicht. Außerdem Verzeichnisse zu haben, die root gehören in Ihrem Home-Ordner ist wahrscheinlich keine gute Idee.

Dieser Befehl sollte das Problem beheben, wenn er innerhalb von ~/www/software ausgeführt wird :

chown -R andrewr:andrewr *

Linux
  1. Git kann keine Dateiberechtigung verweigert erstellen

  2. Git:Öffnen der Indexdatei fehlgeschlagen:Berechtigung für Git-Status verweigert. Gehostet auf Bitbucket

  3. AWS Lambda-Berechtigung beim Versuch, ffmpeg zu verwenden, verweigert

  4. Kali Linux VM:Berechtigung zum Ausführen des Shell-Skripts als Root verweigert

  5. Einhängefehler 13 =Berechtigung verweigert

Standardpasswort für Kali Linux

So ändern Sie Berechtigungen in Linux

Mount-CIFS-Berechtigung unter Linux verweigert – behoben!

docker.sock-Berechtigung verweigert

Zugriff auf /dev/null nicht möglich:Berechtigung verweigert, obwohl crw-rw-rw- 1 root root 1, 3 Sep 21 12:05 /dev/null

echo 3 > /proc/sys/vm/drop_caches - Berechtigung als root verweigert