我们有一个Leopard服务器和一个运行Snow Leopard的iMac网络。我们的一些用户在通过XCode运行调试器时遇到问题,因为系统要求开发人员工具组的成员进行身份验证。
在Workgroup Manager中创建一个名为_developer的组并将用户添加到它中似乎不起作用。在这种情况下,WGM中添加的组与/ etc / group中列出的系统级组之间是否存在差异?
目前,/ etc / group中的服务器上没有列出_developer组。
有没有人知道在服务器上创建_developer组是否可以解决此问题,如果是,那么应该如何创建组(如果不是通过Workgroup Manager)。
谢谢!
答案 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可以为我们工作。不幸的是,这意味着必须在所有机器上创建组。