¿Cómo creo counts de usuario desde la Terminal en Mac OS X 10.11?

Me gustaría poder crear nuevos usuarios en Mac OS X 10.11 de forma remota después de ssh'ing en la máquina. En Mountain Lion, estos pasos fueron enumerados .

Corriendo

  • Terminal.app equivalente de `xterm -e 'cmd'`
  • Instalar OS X Server con el OSX existente
  • Calendar.app extremadamente lento en El Capitan. Rebuild el caching? Otra solución?
  • Mensaje de error de El Capitan Apache AH00526
  • Spotlight no se conecta a internet
  • Mostrar la ruta del directory en Finder en MacOS
  • dscl . -create /Users/joeadmin dscl . -create /Users/joeadmin UserShell /bin/bash dscl . -create /Users/joeadmin RealName "Joe Admin" dscl . -create /Users/joeadmin UniqueID "510" dscl . -create /Users/joeadmin PrimaryGroupID 20 dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin dscl . -passwd /Users/joeadmin password dscl . -append /Groups/admin GroupMembership joeadmin 

    Después de lo anterior, el usuario no se convierte en administrador. ¿Qué sigue?

  • click seleccionar dirección IPv6 en la terminal
  • ¿Qué es com.apple.coresymbolicationd en cachings?
  • Icono de file de rar de la barra de descarga de Safari se muestra como icono de VLC, que asociado a The Unarchiver debe mostrar su ícono
  • Envío de imágenes / files adjuntos a través de Google Chat en la aplicación Mensajes
  • ¿OS X registra las notifications desde el Centro de notifications?
  • Teclas de acceso rápido que se capturan en el menu save en GIMP?
  • 3 Solutions collect form web for “¿Cómo creo counts de usuario desde la Terminal en Mac OS X 10.11?”

    La documentation carece de un paso importante:

     reboot 

    o

     sudo reboot 

    Después del reinicio, el usuario disfruta de derechos de administrador visibles en Preferences del Sistema -> Usuarios y Grupos.

    Pero: incluso sin reiniciar, el usuario ya es administrador, simplemente no está visible en PrefPane. Si inicias session como joeadmin inmediatamente después de crear la count (por ejemplo, cambio rápido de usuario), la function de administrador es visible desde su count.

    Si está aquí y su sistema ejecuta algo desde 10.10 y más reciente, el command sysadminctl es su mejor amigo. Hace mucha magia que DSCL no puede hacer.

    Aquí está el resultado para sysadminctl:

     sysadminctl[21233:29122637] Usage: sysadminctl -deleteUser <user name> [-secure || -keepHome] -newPassword <new password> -oldPassword <old password> [-passwordHint <password hint>] -resetPasswordFor <local user name> -newPassword <new password> [-passwordHint <password hint>] -addUser <user name> [-fullName <full name>] [-UID <user ID>] [-password <user password>] [-hint <user hint>] [-home <full path to home>] [-admin] [-picture <full path to user image>] Pass '-' instead of password in commands above to request prompt. 

    Entonces querrás hacer:

     sudo createhomedir -c 2>&1 | grep -v "shell-init" 

    Para agregar / eliminar usuarios, use dseditgroup:

     sudo dseditgroup -o edit -a usernametoadd -t user admin sudo dseditgroup -o edit -a usernametoadd -t user wheel 

    Después de muchas testings, hice esta secuencia de commands para crear counts de usuario desde la terminal.

     LOCAL_ADMIN_FULLNAME="Joe Admin" # The local admin user's full name LOCAL_ADMIN_SHORTNAME="joeadmin" # The local admin user's shortname LOCAL_ADMIN_PASSWORD="password" # The local admin user's password # Create a local admin user account sysadminctl -addUser $LOCAL_ADMIN_SHORTNAME -fullName "$LOCAL_ADMIN_FULLNAME" -password "$LOCAL_ADMIN_PASSWORD" -admin dscl . create /Users/$LOCAL_ADMIN_SHORTNAME IsHidden 1 # Hides the account (10.10 and above) mv /Users/$LOCAL_ADMIN_SHORTNAME /var/$LOCAL_ADMIN_SHORTNAME # Moves the admin home folder to /var dscl . -create /Users/$LOCAL_ADMIN_SHORTNAME NFSHomeDirectory /var/$LOCAL_ADMIN_SHORTNAME # Create new home dir attribute dscl . -delete "/SharePoints/$LOCAL_ADMIN_FULLNAME's Public Folder" # Removes the public folder sharepoint for the local admin 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).