2011-03-29 62 views
2

我們有一個Leopard服務器和一個運行Snow Leopard的iMac網絡。我們的一些用戶在通過XCode運行調試器時遇到問題,因爲系統要求開發人員工具組的成員進行身份驗證。將網絡用戶添加到_developer組(豹服務器,雪豹客戶端)

在Workgroup Manager中創建一個名爲_developer的組,並將該用戶添加到它似乎沒有工作。在這種情況下,在WGM中添加的組與在/ etc/group中列出的系統級組之間是否有區別?

目前在/ etc/group中的服務器上沒有列出_developer組。

是否有人知道在服務器上創建_developer組是否可以解決此問題,如果是這樣,應該如何創建組(如果不通過Workgroup Manager)。

謝謝!

回答

0

我們發現,事實上,網絡用戶可以添加到本地機器上的組中,因此解決方案here爲我們工作。不幸的是,這意味着該組必須在所有機器上創建。

1

稍微修改的方法,我想在這裏記錄以備將來參考。

而不是添加一個用戶我想添加一個嵌套組,以便我不必將特定用戶添加到每臺機器。

首先,獲取所有可用組及其UUID的列表。然後,將所需的組作爲_developer組的嵌套組添加到組中。

sudo dscl . append /Groups/_developer NestedGroups ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C 

確認這已完成。

dscl . read /Groups/_developer 

我直接從遠程桌面執行這些命令,如果你有幾臺機器,這是很棒的。