сохранение прав доступа к файлам для общих ресурсов 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?