2012-05-23 3 views
0

Я заметил, что некоторые приложения после установки открывают окно и запрашивают пароль пользователя. В нем говорится, что для приложения требуется system.privilege.admin. Я пытался выяснить, что именно это означает. Само приложение, похоже, работает в пользовательском режиме. Тогда почему он запрашивает пароль? Кто-нибудь может помочь?Admin priviledges на Mac os

+0

Я сомневаюсь, что он попросил бы «привилегию»; «привилегия», это должно быть, я полагаю? –

+0

да .. извините за опечатку –

+0

Этот вопрос был бы лучше, если бы он заявил, что он имеет отношение к программированию, а не подразумевает его. – paulmelnikow

ответ

0

Большинство установок Mac помещают программу в папку «Приложения». По умолчанию это невозможно для записи пользователям. Под капотом установщик в основном делает sudo, чтобы он мог записывать файлы в приложения.

Кроме того, многие Mac-приложения имеют файл настроек в системной библиотеке. Это потребует права администратора на запись.

Наконец, приложение может регистрировать, какие файлы он может открыть. Например. PDF-файлы можно открыть с помощью программы предварительного просмотра или Acrobat Reader или Acrobat-дистиллятора. Системе необходимо отслеживать, какие приложения могут что-то делать.