На моих Linux-клиентах (большинство Ubuntu) я изменил umask на 0002. После этого каждый вновь созданный файл или папка имеют права на запись для группы.
К сожалению, это работает только для создания, но не для копий. Если я копирую существующие папки, разрешения группы также копируются. Если исходные папки и файлы имеют разрешения только на чтение для группы, файлы и каталоги также получают разрешения только на чтение для групп.
Есть идеи, как это исправить? Я бы приветствовал конфигурации на стороне сервера, если это возможно.
Вы можете использовать опцию rsync
chmod, чтобы добавить разрешения на чтение к вашим целевым файлам:
rsync -r --chmod=g+rX source/ dest/
Обратите внимание на /
в конце как источника, так и адресата. Они указывают, что вы должны скопировать содержимое источника в каталог назначения. Если вы хотите иметь «исходный» каталог внутри dest, опустите /
из исходного кода.