为什么命令“AuthorizationExecuteWithPrivileges”可以使用某些命令(如“/ bin / mv”)正常工作,并且不适用于其他类型的“/ usr / sbin / calendarserver_manage_principals”... 感谢
答案 0 :(得分:0)
如果问题是真实的用户ID,您可以调用只执行setuid(0)
的蹦床程序,然后使用exec
函数运行calendarserver_manage_principals
。您使用AuthorizationExecuteWithPrivileges()
运行该程序。