У меня есть несколько систем OSX в моей домашней сети, и я пытаюсь легко обмениваться файлами между ними. На каждом компьютере включен общий доступ к файлам, и я могу просматривать и добавлять материалы в их общие папки - это все тривиально и не проблема.
Моя проблема связана с базовыми разрешениями ACL для каждого из общих файлов. Когда я добавляю файлы в общую папку другого компьютера, права доступа к файлу остаются. Если файл принадлежит мне и приложение, которое его создало, сделало его доступным только для чтения (или, что еще хуже, не дает ему никаких прав для группы или для всех), моя жена не сможет просмотреть файл на своем компьютере. Она не может даже удалить или переместить ее без проверки подлинности.
Единственный способ обойти это - поместить все общие файлы в папку Drop Box только для записи, которая добавляет полные разрешения учетной записи владельца компьютера к любому добавляемому файлу. Например, если я помещаю файл с 744 разрешениями для своего UID, UID моей жены добавляется в файл, предоставляя ей полный доступ к файлу. Если я помещу этот же файл где-нибудь еще в ее общую папку, файл останется под контролем UID, и она ничего не сможет сделать без sudo.
Я восстановил разрешения, и поведение все еще там, так что я предполагаю, что так оно и должно работать.
Итак, как нам легко обмениваться файлами между нашими общими папками, когда разрешения постоянно являются проблемой?