Разрешения для вновь созданных файлов и вложенных общих папок

Разрешения для вновь созданных файлов и вложенных общих папок

В OS X Mountain Lion я использую две учетные записи (логины пользователей): одна из них является моей основной учетной записью, а другая создана для совместного использования папки Google Диска с основной, поскольку у последней также запущено активное приложение Google Диск.

Я всегда вхожу в обе учетные записи, чтобы файлы и изменения в файлах Google Диска, доступ к которым осуществляется через общую папку в моей основной учетной записи, обновлялись в Интернете через приложение, запущенное во вторичной учетной записи.

Проблема, с которой я столкнулся, заключается в том, что всякий раз, когда в общей папке Google Диска через основную учетную запись создается новый файл или папка, указанные файлы и папки создаются с разрешениями основной, а не дополнительной учетной записи, поэтому приложение Google Диск, запущенное на дополнительной учетной записи, не может прочитать их и обновить веб-страницу.

Я не хочу постоянно нажимать кнопку «Применить разрешения ко всем вложенным папкам» (cmd - I), и мне нужен способ, позволяющий OS X автоматически применять политику разрешений дополнительной учетной записи к ее общей папке, когда файлы добавляются через основную учетную запись.

Если для этого нет собственной функции OS X, я бы хотел автоматизировать это с помощью правила Hazel или аналогичного ему, чтобы оно проверяло наличие изменений и применяло политику разрешений.

Спасибо,

решение1

Я не уверен, как это будет взаимодействовать с Google Диском, но, как правило, лучший способ предоставить нескольким пользователям постоянный доступ ко всему содержимому папки — это создать группу (на панели настроек «Пользователи и группы»), добавить в нее соответствующих пользователей, а затем добавить наследуемую запись управления доступом к папке и ее текущему содержимому:

sudo chmod -R +a "group:examplegroup allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/folder

Видетьэтот ответ на apple.seБольше подробностей.

Связанный контент