2012-05-16 170 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

此方法不再適用... –