有没有一种简单的方法可以在Mac OS X中使用本机对话框为整个应用程序请求root权限?我正在进行数据包捕获,需要root访问网络设备.我使用的是C++,而不是客观的C.我需要Xcode中"debug as root"的等效功能.
谢谢!
编辑:或者如何将osascript合并到.app中,该应用程序将为应用程序请求root访问权限?
在Unix中,进程无法提升自己的权限.无论如何,使用root权限运行整个应用程序是一个非常糟糕的主意,因为它的攻击面将是巨大的.您应该使用特权帮助程序来完成必要的最低限度,然后退出.
请参阅Apple的安全编码指南,特别是有关安全提升权限的文章.
您可以使用SMJobBless来安装特权帮助工具.
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |