2012-05-16 204 views
0

为什么命令“AuthorizationExecuteWithPrivileges”工作正常,如“/斌/ MV”,不与另一种“/ usr/sbin目录/ calendarserver_manage_principals”工作... 感谢为什么AuthorizationExecuteWithPrivileges不工作

一些命令
+0

以什么特定方式不起作用?什么错误被返回?什么,如果有的话,被记录到控制台?另外,我的系统上没有'/ usr/sbin/calendarserver_manage_principals'这样的东西。 –

+0

这个命令只在Lion服务器上,服务器的权限不足......感谢 –

+0

这个命令是否可以和uid号码一起使用?因为NSLog(@“uid:%d”,getuid());返回501 –

回答

0

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

+0

此方法不再适用... –