0
我正試圖讓我的iphone應用程序運行爲根,並且我被告知setuid,我不知道該如何做。Setuid for iphone應用程序以根用戶身份運行
我正試圖讓我的iphone應用程序運行爲根,並且我被告知setuid,我不知道該如何做。Setuid for iphone應用程序以根用戶身份運行
如果按照蘋果的開發指南,您不能運行該應用程序的根,你不能訪問你自己的應用程序空間之外的任何資源,稱爲其「應用程序的主目錄」。
應用程序主目錄是由以下內容: (1)myApp.app(束 - 代碼簽名,和未更改) - 對myApp,MainWindow.xib中,somepicture.png等 ( 2)文件 - 在運行時創建的文件,安裝 (3)圖書館 後 - 緩存,喜好等
爲了訪問這些之外的任何資源,你需要調用自己的iOS API的。
應用的這種劃分是蘋果的安全模型的核心部分。它使包管理更加容易,它是更安全比,如果應用了跨文件系統的根級別的權限。
Alan
你知道如何做到這一點嗎? – newenglander 2012-04-27 08:03:05