сохранение прав доступа к файлам для общих ресурсов samba при редактировании файла

Основы кода, с которыми я работаю, извлекаются из репозиториев Git на мою Linux-машину. Поскольку наш производственный код написан для развертывания в Linux, я выполняю все тестирование на своем компьютере с Linux, но люблю использовать Windows для повседневного использования, включая редактирование / авторизацию кода.

Для этой цели я создалДоля самбы папки (моя домашняя папка), где я извлекаю код, например:

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

Тем не менее, когда я редактирую файл из общего ресурса самбы\\linux-box\wgrover в Windows,разрешение файла в Linux постоянно меняется на755 хотя это было644 перед редактированием.

Это продолжает появляться в моемgit diff как это:

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

Можно установитьcreate mask в smb.conf но этого тоже не будет "сохранить» исходный файл разрешений. Я могу игнорировать изменения режима файла в git, установивfileMode = false в.gitconfig но это также игнорирует проблему.

Есть ли способ сохранить права доступа к файлам при их изменении из linux?

Ответы на вопрос(1)

Ваш ответ на вопрос