Las instrucciones que siguen son bastante confusas e incompletas; ver este ServerFault pregunta para mejor información. Yo creo que el principal problema es que usted no ha establecido todos los atributos necesarios para que el nuevo usuario (a pesar de que hemos establecido más de su fragmento de código sugiere!). Te estás perdiendo:
sudo dscl . create /Users/jira UniqueID 499 # Use some unique user ID number here; numbers below 500 for hidden accounts
sudo dscl . create /Users/jira PrimaryGroupID 20 # This is the "staff" group; add to admins separately
sudo dscl . create /Users/jira NFSHomeDirectory /var/jira # /var is a good place to hide things; regular users go under /Users
sudo dseditgroup -o edit -t user -a jira admin # This is the RIGHT way to add a secondary group membership
Los problemas con su configuración actual son: la pertenencia al grupo principal de -2 (el "nadie" del grupo), la confusión acerca de si el directorio home es /Usuarios/jira o /var/jira (asegúrese de que el NFSHomeDirectory apunta a la ubicación real! del directorio!), y que no se ajuste el número de miembros en el grupo de administración (anexando el nombre de cuenta del usuario a GroupMembership es sólo una parte de ella; también debe anexar su GeneratedUID a GroupMembers, o el uso dseditgroup y dejar que se encargue de los detalles).
EDIT: Kent hecho un buen punto de que el /los Usuarios/jira es siempre la ruta de acceso a la cuenta de los usuarios en dscl
, y también podría ser la ruta a la carpeta inicio del usuario en el sistema de archivos (el NFSHomeDirectory atributo). Son confusamente similares, pero que no necesariamente tiene nada que ver el uno con el otro. En los comandos anteriores, voy a mostrar la configuración de la ubicación de la carpeta inicio en /var/jira en lugar de esconderlo. Así, para hacer mi ejemplo completo, he aquí cómo se desea crear la carpeta de inicio:
cp -R /System/Library/User\ Template/English.lproj /var/jira
chown -R jira:staff /var/jira
Estos comandos crear la carpeta principal; la NFSHomeDirectory atributo indica al usuario dónde se encuentra cuando se inicie la sesión. Es importante que coinciden.
Oh, y si el inglés no es el usuario principal del lenguaje, hay un montón de otras plantillas de usuario para elegir.