编程升级应用程序权限OS X
Escalate App Privileges Programmatically OS X
我已经做了一些挖掘,我看到的主要想法是使用setuid/getuid和使用授权服务(由于某种原因,在编译时会出现符号错误,但现在似乎不推荐使用)。
我的应用程序需要能够在某个时刻请求root访问(用于访问原始磁盘驱动器),最好是使用OS X身份验证对话框(我是OS X的新手,所以我不知道该怎么称呼它)。
授权服务得到了很好的支持,AFAIK。
这里有一个教程链接(带有示例项目!),您可以使用它来启动一个小工具,在该小工具中您可以获得管理员权限,然后您可以在调用过程中调用setpriority
API(为您链接的文档)。
相关文章:
- Termux权限被拒绝
- AWS Lambda C++运行时权限被拒绝
- "ostream &os"有什么用?
- libprotobuf 检查在 Mac OS 上执行程序时失败
- C++读取用户输入而不按回车键(Mac OS X),与Turbo Pascal中的读取键相同
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- 为什么 KMS drmModeSetCrtc() 在 X11 会话中运行时会失败并被拒绝权限?
- 编写一个函数来删除单链表中的节点(尾部除外),仅授予对该节点的访问权限
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 在没有管理员权限的情况下连接到同一网络中的命名管道
- 为什么我在空指针错误(链表)中获取成员访问权限
- Q没有管理权限的 exe 无法启动维护工具
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 如何使用Windows API C++更改已创建的文件夹/目录安全权限
- 如何修复无效的API密钥,IP或操作权限错误?
- 在 c++ 中检查 Windows OS 服务器版本
- 使用崇高文本 3 进行C++拒绝授予权限?
- OS X: ld: 找不到 -lstdc++ 的库
- Python os.system() 返回错误值
- 编程升级应用程序权限OS X