为什么命令“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/