English 中文(简体)
A. 目前支持的取消特权的方法
原标题:Currently Supported Way to Elevate Privileges

有些人能够说明目前支持的如何将特权提升为一种助手的工具?

根据我的理解,以下方式不是 Apple果支持这样做的方法:

  • setuid
  • AuthorizationExecuteWithPrivileges()

我正在寻找一种办法,以便能够运行/使用/使用/使用/软件/软件,并在图书馆/LaunchDaemons发射。

任何文件或样本代码都将受到赞赏。

问题回答

As you say, Apple recommends avoiding setuid binaries and AuthorizationExecuteWithPrivileges, for security reasons. The recommend approach seems to be to have a privileged helper tool run (on demand) by launchd, communicating with that helper from your application by IPC over a Unix domain socket. The privileged helper would be run by launchd with the necessary privileges

更好的阿hor马化 样本代码提供了这样做的例子。

新的、得到正式支持的10.6采用的方法称为SMJobBless()。 然而,这方面的文件很少;谷歌的搜索显示有少数博客。





相关问题
2 mysql instances in MAC

i recently switched to mac. first and foremost i installed xampp. then for django-python-mysql connectivity, i "somehow" ended up installing a seperate MySQL. now the seperate mysql installation is ...

Iterating over string/strlen with umlauted characters

This is a follow-up to my previous question . I succeeded in implementing the algorithm for checking umlauted characters. The next problem comes from iterating over all characters in a string. I do ...

Controlling OSX windows

I m trying to control windows of a foreign OSX applications from my application. I d like to 1. move the windows on the screen 2. resize the windows on the screen 3. change the currently active window ...

Switching J2SE versions on Mac OS (SnowLeopard)

My current JDK on Mac OS (10.6) is set to 1.6 and I d like to switch to 1.5. A listing of /System/Library/Frameworks/JavaVM.framework/Versions/ shows: lrwxr-xr-x 1 root wheel 10 Nov 3 18:34 ...

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

export to MP3 from quicktime API

A question for Apple,QT programmers. Would like to know if it s possible to export a Movie object to MP3 using the QuickTime API. Preferably the ConvertMovieToFile function. I ve looked at ...

热门标签