Мы - компания, занимающаяся веб-дизайном, которая разрабатывает файлы, хранящиеся на сервере OSX Leopard. Проблема в том, что, когда разработчик создает файлы с помощью textmate в папке для нового веб-сайта, когда другой разработчик, использующий Dreamweaver, открывает и редактирует эти файлы, они доступны только для чтения и наоборот.
Единственный способ обойти эту проблему - изменить файлы перед тем, как открывать их на 777. К сожалению, когда они загружаются, разрешения сохраняются, что создает потенциальные риски безопасности для наших веб-приложений.
Любые идеи о том, как остановить эту блокировку файлов? Обратите внимание, что файлы не уже открыт в любом приложении.
Убедитесь, что все ваши разработчики находятся в одной группе, чтобы вы могли установить для файлов 664 (775 для каталогов). Это безопаснее, чем chmodding до 666 или 777, если группа, на которой работает веб-сервер, не имеет того же groupid.
Вам нужно будет сменить маску. Я не уверен, влияет ли это на сетевые подключения. Отредактируйте файл: /etc/launchd-user.conf добавьте одну строку: umask 002
Если это не сработает, как клиенты монтируют общий ресурс (AFP, SMB, NFS?), вы можете обновить конфигурации методов совместного использования, чтобы принудительно записать определенные разрешения. Также это может сделать задание cron по добавлению разрешений на запись для группы.