为什么AuthorizationExecuteWithPrivileges不起作用

时间:2012-05-16 09:31:17

标签: cocoa authorization root

为什么命令“AuthorizationExecuteWithPrivileges”可以使用某些命令(如“/ bin / mv”)正常工作,并且不适用于其他类型的“/ usr / sbin / calendarserver_manage_principals”... 感谢

1 个答案:

答案 0 :(得分:0)

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