【问题标题】:User privilege considerations when executing terminal code in Objective-C在 Objective-C 中执行终端代码时的用户权限注意事项
【发布时间】:2011-10-16 01:29:58
【问题描述】:

我正在编写一个应用程序来更新特定硬件上的固件。因此,该应用程序将在世界各地的大量不同 OSX 系统上运行,因此它希望确保我第一次做对。

应用程序将在后台安静地运行一系列终端命令。

我想知道的是:在编写将在多个不同系统上运行的应用程序时,我应该考虑哪些用户权限/访问问题? 我知道,这不是一个非常具体的问题,但我试图衡量我应该期待什么样的问题。

【问题讨论】:

  • 是否需要root 访问权限才能更新您设备上的固件?
  • 我不确定,因为我还没有看到代码。如果需要 root 访问权限,我应该考虑哪些其他方面?
  • 是的。 USB硬件。需要输入以下命令:sudo cp libusb-1.0.0.dylib /usr/lib

标签: macos cocoa terminal privileges


【解决方案1】:

对于阅读本文的任何人,我都需要考虑 root 访问权限,为此我编写了一个具有管理员权限的帮助工具: http://www.bdunagan.com/2008/11/23/sudo-nstasks-with-mac-os-xs-security-framework/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多