Git over samba nie może już pobierać / dodawać / zatwierdzać
Kilka razy użyłem git trough samba bez żadnego problemu.
Jednak w ostatnich dniach git all / fetch / commit wydaje się niemożliwy
Błąd jest:
error: insufficient permission for adding an object to repository database .git/objects
Używając strace widzę, że błąd jest spowodowany wywołaniem otwartym:
[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
Nie rozumiem, co się zmieniło, ani dlaczego git próbuje otworzyć plik w 444 (czytaj dla wszystkich) z flagą RDRW (odczyt / zapis?).
Używam git 1.8.5.1 i samba 4.1.3-1 na archlinux, serwer samby jest oknem (git 1.8.4-1 nie rozwiązuje problemu, nawet jeśli użyłem go, gdy jeszcze działał)
Przeczytałem inne pytania dotyczące SO, takie jakGit over samba - nie można zapisać pliku sha1 | Odmowa zezwolenia bez znalezienia wskazówki, jak rozwiązać ten problem.