Mac OS X Server添加服务器用户

将用户添加到Mac OS X Server的build议方式是什么?不需要与Workgroup Manager相关联的所有Workgroup Manager ? 在Mac OS X Server( wwwrootldapadmin等)中预先configuration了许多用户,这些用户没有“全名”或邮件帐户等。

我想根据本教程创build一个'svn'用户作为Subversion版本库的所有者:

如果您决定使用Apache或svnserve ,请在您的系统上创build一个svn用户,并以该用户的身份运行服务器进程。 一定要让版本库目录完全由svn用户拥有。 从安全angular度来看,这使得存储库数据很好地被操作系统文件系统权限分隔和保护,只有子版本服务器进程本身才能改变。

想知道是否有办法超出WorkgroupManager和OpenDirectory,因为这个帐户将完全基于服务器。 这是在OS X服务器下仍然健全的build议吗? 如果是这样,创build用户最简单的方法是什么(Mac OS X Server似乎没有响应useradd )。

您可以使用dscl命令行实用程序添加帐户。 根据您要添加用户的位置(仅在该服务器上或通过OpenDirectory在所有机器上),您可以将parameter passing给它。

对于标准OD,添加用户如下所示: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

对于本地用户,如下所示: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

对于各种用户属性,您将需要一个不同的dscl命令。 这里有一个标准types用户帐户的指南: http : //osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works -with豹/

和往常一样, man dscl

从系统偏好设置,帐户创build使用,并使其成为标准用户。 在创build帐户后,如果您按住Control键并单击该用户,则可以为该用户selectshell,短名称,主文件夹等。

这个用户将只是一个本地用户(即:不是OpenDirectory用户的一部分)

您也可以在Workgroup Manager中执行此操作。 在工具栏下面有一个隐藏的popup式菜单(在这里有一个像diradminauthentication的目录:/LDAPv3/127.0.0.1)。 从popup菜单中select“本地”,如果需要进行身份validation(工具栏右下方有一个挂锁),然后编辑服务器上纯粹的本地帐户(技术上说是/ Local / Default域)。 您可以在这里创build帐户,只需要删除不相关的属性(除了全名;无论您如何创build帐户,都需要这样做)。