¿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

  • Resolviendo "Hay un problema con sus buzones de correo" en El Capitan
  • ¿Puedes bloquear el order de sorting en Mail? (OSX 10.11)
  • ¿Por qué tengo que instalar CLT cuando Xcode está instalado?
  • ¿Por qué mi `rootless.conf` no siempre afecta la elección de SIP de qué files obtienen el tratamiento de bandera` restringida`?
  • Comprime una carpeta a través de una línea de command mientras persiste su ícono
  • ¿Cómo usar diferentes proxy SOCKS para diferentes aplicaciones CLI?
  • 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?

  • Reasignación key sin mosquetón
  • cómo eliminar ffmpeg? e instalar de nuevo
  • El command cd x / y / z no funciona incluso si veo z con el command ls cuando el directory es x / y
  • ¿Cómo revertir el tema pnetworkingeterminado de OS X Snow Leopard?
  • Archivo no mostrado en Mail.app en Yosemite
  • Aplicación de seguimiento de time de background
  • 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).