Mac OS X Server agrega usuario del servidor

Mac OS X Server agrega usuario del servidor

¿Cuál es la forma recomendada de agregar un usuario a Mac OS X Server que no necesita todo el alboroto asociado Workgroup Manager? Hay muchos usuarios preconfigurados en Mac OS X Server ( www, root, ldapadmin, etc.) que no tienen "Nombre Completo" ni cuentas de correo, etc.

Me gustaría crear un usuario 'svn' para que sea el propietario de nuestro repositorio de Subversion según este tutorial:

Si ha decidido utilizar Apache o stocksvnservar, crear un solosvn usuario en su sistema y ejecute el proceso del servidor como ese usuario. Asegúrese de que el directorio del repositorio sea propiedad exclusiva delsvnusuario también. Desde el punto de vista de la seguridad, esto mantiene los datos del repositorio bien aislados y protegidos por los permisos del sistema de archivos del sistema operativo, modificables únicamente por el proceso del servidor Subversion.

Me pregunto si hay una manera fuera de WorkgroupManager y OpenDirectory, ya que esta cuenta estará completamente basada en servidor. ¿Sigue siendo este un buen consejo en OS X Server? Si es así, ¿cuál es la forma más sencilla de crear el usuario? (Mac OS X Server no parece responder useradd).

Respuesta1

Puede agregar cuentas con la dsclutilidad de línea de comando. Dependiendo de dónde desee agregar usuarios (solo en ese servidor o en todas las máquinas a través de OpenDirectory), puede pasarle un argumento.

Para un OD estándar, agregar un usuario tiene este aspecto: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

Para un usuario local, así: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

Necesitará un comando dscl diferente para varios atributos de usuario. Hay una guía para una cuenta de usuario de tipo estándar aquí:http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Y como siempre man dscl,!

Respuesta2

Cree el uso desde Preferencias del sistema, Cuentas y conviértalo en un usuario estándar. Y después de crear la cuenta, si presiona Control + clic en el usuario, puede elegir el shell, el nombre corto, la carpeta de inicio, etc. para ese usuario.

Este usuario será solo un usuario local (es decir, no formará parte de los usuarios de OpenDirectory)

Respuesta3

También puede hacer esto desde Workgroup Manager. Hay un menú emergente oculto justo debajo de la barra de herramientas (donde dice algo como Autenticado como diradmin en el directorio: /LDAPv3/127.0.0.1); seleccione Local en esa ventana emergente, autentíquese si es necesario (hay un candado a la derecha, justo debajo de la barra de herramientas) y editará las cuentas puramente locales en el servidor (técnicamente, el dominio /Local/Default). Puede crear cuentas como desee aquí y simplemente omitir los atributos irrelevantes (excepto el nombre completo; eso es obligatorio sin importar cómo cree la cuenta).

información relacionada