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?