Поддержка Консалтинг Обучение Jamf Pro Блог

Подписанные приложения

Кирилл Воронин 16.08.2010

Q: У меня вот такой вопрос, когда ограничиваешь доступ к приложениям
через Workgroup Manager для группы пользователей, то приложения
которые ты разрешаешь или запрещаешь должны физически быть на сервере?
Сергей

A: Нет не должны.
Ниже более развернутый ответ.

Речь о “политиках” для Mac OS X – технологии MCX (Managed Client for X).
Кстати, это та же самая технология, что применяется и в Parental Controls на одной отдельно взятом Маке. Да и сам WGM можно использовать и на отдельно взятой машине (см. например, ролик на seminars.apple.com)


(На экране Workgroup Manager; стрелочкой помечены пункты, для которых заданы какие-то “политики”)

Мы можем указать (в Workgroup Manager, dscl), какие программы может запускать пользователь. Внимание! Подходите к этому вдумчиво; пользователь сможет запускать только явно разрешенные приложения, все неуказанные приложения использовать запрещено.

При этом, как и для ряда других краеугольных технологий Mac OS X (например, встроенный в систему брандмауэр) будет использоваться цифровая подпись (man codesign).

Когда вы добавляете какую-то программу в правила брандмауэра (System Preferences/Security/Firewall), эта программа подписывается автоматически.
Workgroup Manager же сообщит вам, если программа не подписана (все системное ПО подписано; подробно о code signing на developer.apple.com):

и даст вам возможность подписать программу

Теперь эту программу надо сделать доступным на всех компьютерах (например, с помощью Apple Remote Desktop, /Network/Applications, или подумав об этом на этапе создания образа).