cocoa - 为什么 AuthorizationExecuteWithPrivileges 不起作用

标签 cocoa authorization root

为什么命令“AuthorizationExecuteWithPrivileges”可以与“/bin/mv”等命令一起正常工作,而不能与另一种“/usr/sbin/calendarserver_manage_principals”一起使用... 谢谢

最佳答案

如果问题在于真实的用户 ID,您可以调用一个蹦床程序,该程序仅执行 setuid(0),然后使用 exec 函数来运行 calendarserver_manage_principals。您可以使用 AuthorizationExecuteWithPrivileges() 运行该程序。

关于cocoa - 为什么 AuthorizationExecuteWithPrivileges 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10615725/

相关文章:

android - 如何在自定义基于 android 的开发板上进行 root 或 GPIO 访问

iphone - 在 IPHONE 中使用 Cocoa AES Rijndael 进行加密,需要使用 .NET 进行解密

macos - 操作系统: get size on disk for a file/directory

cocoa - 在 Cocoa OSX 中使用 InterfaceBuilder 创建 subview

c# - ASP.NET MVC 4 自定义角色授权显示/隐藏 View 中的编辑/删除链接

.net - 如何使用户从唯一的一台机器(通过获取 CPU 串行)登录到 ASP.NET-MVC Web 应用程序

swift - Cocoa 从 AppDelegate 快速加载 ViewController 和 Storyboard View

oauth - 身份服务器 4 中的授权流程 : Unsupported Grant Type

mysql - 如何恢复MySQL root用户的权限?

android - 在 root 设备上安装 apk