Git over Samba kann nicht mehr holen / hinzufügen / festschreiben
Ich habe Git Trough Samba mehrere Male ohne Probleme verwendet.
In den letzten Tagen scheint es jedoch unmöglich zu sein, alle / fetch / commit-Befehle auszuführen
Der Fehler ist:
error: insufficient permission for adding an object to repository database .git/objects
Mit strace kann ich sehen, dass der Fehler auf einen Aufruf beim Öffnen zurückzuführen ist:
[pid 31303] open(".git/objects/b7/tmp_obj_6wi717", O_RDWR|O_CREAT|O_EXCL, 0444) = -1 EACCES (Permission denied)
[pid 31303] write(2, "error: insufficient permission f"..., 88error: insufficient permission for adding an object to repository database .git/objects
Ich kann nicht verstehen, was sich geändert hat oder warum git versucht, eine Datei in 444 (für alle lesbar) mit dem Flag RDRW (Lesen / Schreiben?) Zu öffnen.
Ich verwende git 1.8.5.1 und samba 4.1.3-1 unter archlinux, der samba server ist ein windows (git 1.8.4-1 löst das problem nicht, auch wenn ich es verwendet habe, während es noch funktionierte)
Ich habe andere SO-Fragen wie gelesenGit over Samba - sha1 Dateiname kann nicht geschrieben werden | Zugang verweigert ohne einen Hinweis zu finden, wie das Problem zu lösen ist.