эквивалент маски для ACL в macOS?
У меня есть проблема, похожая на эту:
Как исправить проблемы с правами доступа к файлам Samba в Mac OSX
Другими словами, у меня есть:
- Mac Mini с OS X 10.11, работающий в качестве сервера.
- Macbook.
- Windows 7 машина.
И я хочу синхронизировать иерархию текстовых файлов между всеми тремя.
Я использовал SMB для монтирования сервера в Windows и WebDAV для монтирования его на Macbook. Затем я использую Unison ( https://www.cis.upenn.edu/~bcpierce/unison/ ), чтобы синхронизировать их и искать различия между файлами, чтобы узнать, какие из них нужно обновить.
Я настроил свой Mac Mini, как указано в связанном вопросе:
- Добавив новую группу (назовем ее блокнотами ) и добавив в нее свое собственное имя пользователя, а также пользователя _www (чтобы WebDAV мог получить доступ к этим файлам).
- Перейдите в «Системные настройки» / «Общий доступ к файлам», добавьте корневую папку, в которой находятся файлы, и дайте разрешения группе «Записные книжки».
- Щелкнув правой кнопкой мыши Finder в общей папке, нажав «Получить информацию» и нажав внизу «Применить к вложенным элементам».
После всего этого я действительно могу синхронизировать мой Macbook с WebDAV на сервере Mac Mini, синхронизировать мой компьютер с Windows с SMB и получить изменения. Если я посмотрю на расширенные разрешения в Mac Mini, я получу:
Mac-Mini:Sites paulo$ ls -le total 0 drwx------@ 24 paulo staff 816 6 ago 14:17 Notebooks 0: group:notebooks allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
И файлы тоже имеют эти разрешения:
-rw-------+ 1 paulo staff 242 29 jun 19:50 Tests Sync.txt 0: group:notebooks allow 1: group:notebooks allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
ОДНАКО, всякий раз, когда я создаю файл в Windows и затем синхронизирую его с сервером, созданный файл не имеет таких расширенных прав доступа:
-rw-------@ 1 paulo staff 286 22 ago 19:10 Sync 2018.txt 0: group:notebooks inherited allow
Поэтому, когда я пытаюсь синхронизировать эти файлы обратно в Macbook с помощью WebDAV, я не могу, потому что у него нет необходимых разрешений.
Если я захожу в Mac Mini вручную и вручную нажимаю правой кнопкой мыши на общую папку и снова применяю опцию «Применить к вложенным элементам», то это решается, но я, разумеется, не хочу делать это каждый раз, когда синхронизирую файлы ,
Поэтому я предполагаю, что мой вопрос будет таким: что будет эквивалентно «umask» для ACL? Кроме того, есть ли способ настроить Samba в недавней OS X для создания файлов с ACL по умолчанию?
Я должен упомянуть, что я попытался использовать "chmod" в корневой папке, как в:
chmod +a "notebooks allow file_inherit,directory_inherit" root_folder
Но это не сработало. Вновь созданные файлы из Windows по-прежнему не могут быть подвергнуты синхронизации.
0 ответов на вопрос
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
2
Как сопоставить клавиатуру Mac с компоновкой ПК?