¿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

  • Mejora de Leopard (10.5.8) a El Capitán (10.11) sin pasar por Snow Leopard (10.6.8)
  • ¿Cómo instalo freno de mano cli?
  • Cómo deshabilitar Swapfile en OS X El Capitan
  • Sincronización Bidireccional de Archivo / Carpeta
  • Qué hacer con la vulnerabilidad reciente de ejecución remota de código en git (en El Capitan)
  • ¿Hay una herramienta de consulta BOOTP que exista para 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?

  • OS X: lea files formateados de mbox en / var / mail (correo local) gráficamente
  • Lync y reconnection automática
  • Aplicaciones portátiles para Mac
  • El Capitan no instala
  • ¿Cómo evito que los numbers afecten a los numbers al importar un CSV?
  • ¿Por qué Safari muestra charts codificados?
  • 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).