Setuid для приложения iphone для запуска от имени пользователя root - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь заставить мое приложение для iphone работать как root , и мне сказали setuid, Я не знаю, как это сделать.

1 Ответ

0 голосов
/ 01 августа 2011

Если вы следуете рекомендациям Apple по разработке, вы не можете запустить приложение от имени пользователя root и не можете получить доступ к каким-либо ресурсам за пределами вашего собственного пространства приложения, которое называется «домашним каталогом приложения».

Домашний каталог приложения состоит из следующего: (1) myApp.app (комплект - с подписью и без возможности изменения) - myApp, mainWindow.xib, somepicture.png и т. д. (2) Документы - файлы, созданные во время выполнения, после установки (3) Библиотека - кеши, настройки и т. д.

Чтобы получить доступ к любым ресурсам вне этих, вам нужно вызвать их API для iOS.

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

Alan

...