zachowanie uprawnień do plików dla udziałów samby, gdy plik jest edytowany

Podstawy kodu, z którymi pracuję, są sprawdzane z repozytoriów Git na moim komputerze z Linuksem. Odkąd nasz kod produkcyjny został napisany do wdrożenia w Linuksie, wykonuję wszystkie testy na moim komputerze z Linuksem, ale lubię używać Windowsa do codziennego użytku, w tym do edycji / tworzenia kodu.

W tym celu stworzyłemUdział Samby folderu (mojego katalogu domowego), do którego pobieram kod, w ten sposób:

[wgrover]
    path = /home/wgrover
    available = yes
    valid users = wgrover
    read only = no
    browsable = yes
    public = yes
    writable = yes

Jednak gdy edytuję plik z udziału samby\\linux-box\wgrover w Windows,uprawnienia do plików w systemie Linux ciągle się zmieniają755 nawet jeśli tak było644 przed edycją.

To ciągle pojawia się w moimgit diff lubię to:

diff --git a/debian/maggie.nginx.conf b/debian/maggie.nginx.conf
old mode 100644
new mode 100755
index 7cda506..7eab574

Możliwe jest ustawieniecreate mask w smb.conf, ale to również nie „zachowuje” oryginalnych uprawnień do plików. Mogę zignorować zmiany trybu pliku w git, ustawiającfileMode = false w.gitconfig ale to także ignoruje problem.

Czy jest jakiś sposób na zachowanie uprawnień do plików, gdy są modyfikowane z Linuksa?

questionAnswers(1)

yourAnswerToTheQuestion