Нужны ли мне права администратора для мониторинга файлов на Mac с помощью FSEvents

Я пытаюсь получить уведомления о событиях файловой системы на Mac для своего приложения. Когда я гуглил о FSEvents, заметил, что Dropbox также использует FSEvents и запрашивает права администратора для запуска процесса «dbfseventsd». Нужно ли мне также иметь права администратора для моего приложения, чтобы отслеживать изменения в каталоге?


person Manikandaraj Srinivasan    schedule 13.09.2012    source источник


Ответы (1)


Из документации Apple

Разрешения файловой системы и события файловой системы

Наиболее очевидной проблемой безопасности, связанной с событиями файловой системы, является конфиденциальность. Если Боб может видеть список событий изменений в домашнем каталоге Алисы, Боб может увидеть то, что Алиса не хочет, чтобы он видел. Например, у Алисы может быть имя каталога, совпадающее с кодовым названием невыпущенного продукта Apple.

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

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

person Manikandaraj Srinivasan    schedule 14.09.2012