【问题标题】:Escalate Privileges in OSX在 OSX 中提升权限
【发布时间】:2015-01-11 02:39:03
【问题描述】:

我正在编写一个简单的 OSX 应用程序来将固件写入 USB 设备。我正在使用libusb 执行 I/O。

只要我使用sudo 运行它,我的第一次通过就可以完美运行。我现在正在创建该工具的 GUI 版本,我想提示用户升级。

我知道执行此操作的“正确”方法是使用特权助手,但我还需要向 UI 报告进度,而且我不想为这么简单的事情构建 IPC。

是否有一种简单的方法可以向用户请求 GUI 应用程序的 root 或 USB 写入权限?

【问题讨论】:

    标签: macos security elevated-privileges


    【解决方案1】:

    如果我没有 root 权限,我放弃并使用已弃用的 AuthorizationExecuteWithPrivilege API 重新启动我的应用程序。

    我觉得它不是最佳解决方案,如果有人有更好的想法,我很想听听。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 2013-09-08
      • 2012-03-27
      • 2011-09-02
      • 1970-01-01
      • 2021-06-22
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多