0

我试图让我的 iphone 应用程序以root身份运行,我被告知要setuid,我不知道该怎么做。

4

1 回答 1

0

如果您遵循 Apple 的开发指南,您不能以 root 身份运行应用程序,也不能访问您自己的应用程序空间之外的任何资源,称为“应用程序主目录”。

应用程序主目录由以下部分组成: (1) myApp.app(捆绑包 — 代码签名且不可更改) - myApp、mainWindow.xib、somepicture.png 等 (2) 文档 - 创建于运行时,安装后 (3) 库 - 缓存、首选项等

为了访问这些之外的任何资源,您需要调用他们的 iOS API。

应用程序的这种划分是 Apple 安全模型的核心部分。它使包管理变得更加容易,并且比应用程序具有跨文件系统的根级别权限更安全。

艾伦

于 2011-08-01T01:45:34.537 回答