Создайте один сценарий оболочки для копирования файлов в общий каталог.В этом сценарии оболочки установите права доступа к файлу после копирования.Убедитесь, что в каталоге установлен бит SGID;все файлы, созданные в каталоге, будут автоматически принадлежать группе, которой принадлежит каталог - dev в вашем сценарии.Обратите внимание, что в MacOS X фактически всегда установлен бит SGID для каталогов;то есть, когда файл создается, его группа является группой, которой принадлежит каталог.
Наказывайте любого, кто, очевидно, не использует сценарий оболочки, оставляя файлы с неправильными разрешениями.* Беспокоиться о том, все ли файлы должны быть исполняемыми;документы не должны.
беспокоиться о том, все ли файлы должны быть доступны для записи;где система контроля версий во всем этом?
(я был бы счастлив с 444 разрешениями на файлы - за исключением нескольких программ, где 554 может быть разумным.)