将网络用户添加到_developer组(Leopard Server,Snow Leopard Client)

时间:2011-03-29 14:27:04

标签: xcode permissions gdb osx-snow-leopard

我们有一个Leopard服务器和一个运行Snow Leopard的iMac网络。我们的一些用户在通过XCode运行调试器时遇到问题,因为系统要求开发人员工具组的成员进行身份验证。

在Workgroup Manager中创建一个名为_developer的组并将用户添加到它中似乎不起作用。在这种情况下,WGM中添加的组与/ etc / group中列出的系统级组之间是否存在差异?

目前,/ etc / group中的服务器上没有列出_developer组。

有没有人知道在服务器上创建_developer组是否可以解决此问题,如果是,那么应该如何创建组(如果不是通过Workgroup Manager)。

谢谢!

2 个答案:

答案 0 :(得分:1)

我想在此处记录稍微修改过的方法以供将来参考。

我想添加一个嵌套组,而不是添加单个用户,这样我就不必为每台机器添加特定用户。

首先,获取所有可用组及其UUID的列表。

dscl . list /Groups GeneratedUID

然后,将所需的组添加为_developer组的嵌套组。

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

确认已完成此操作。

dscl . read /Groups/_developer

我直接从远程桌面执行了这些命令,如果你有几台机器,那就太棒了。

答案 1 :(得分:0)

事实上,我们发现网络用户可以添加到本地计算机上的组中,因此解决方案here可以为我们工作。不幸的是,这意味着必须在所有机器上创建组。