¿Cómo agregar usuario a un grupo en la línea de command?

Con Linux / Unix, puedo usar useradd -G developers vivek para agregar vivek al grupo de desarrolladores. ¿Cómo puedo hacer lo mismo con Mac OS X?

Entonces, ¿cómo puedo verificar si vivek está en el grupo de desarrolladores?

  • ¿Cómo puedo visualizar los serveres DNS actuales desde la command-line en OS X?
  • brew cask: cómo desinstalar una aplicación
  • Cuando cierre la tapa y la abra más tarde en el día, ¿se reanudarán los progtwigs de línea de command?
  • Enlaces simbólicos, ¿por qué esto no funciona?
  • Sigue recibiendo una notificación de herramienta de command-line "java" en macOS Sierra 10
  • ¿Cómo puedo copyr la configuration de la aplicación de una count de usuario a otra en la misma máquina?
  • ¿Cómo se relaciona 'stuck' (en los resultados de 'top') con 'no responder' (en Activity Monitor), 'spin' o 'hang'?
  • ¿Cómo puedo actualizar iTunes Match desde la línea de command?
  • Busque files entre las carpetas y muévase recursivamente a la nueva carpeta
  • comprimir file de gran tamaño en un file xz de tamaño limitado
  • Abra una nueva window del browser desde la Terminal
  • Enviar notificación desde la línea de command
  • 3 Solutions collect form web for “¿Cómo agregar usuario a un grupo en la línea de command?”

    He usado este one-liner:

     sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername 

    Para agregar un usuario a un grupo:

     dseditgroup -o edit -a vivek -t user developers 

    (Nota: también puede hacer esto con dscl como en la respuesta de @hobs, pero realmente debería agregar el nombre corto del usuario a la list de Membresía de grupo y también agregar el Nombre de usuario generado a la list de dseditgroup . dseditgroup hace ambos con una sola operación .)

    Para verificar la membresía:

     dseditgroup -o checkmember -m vivek developers 

    O:

     dsmemberutil checkmembership -U vivek -G developers 

    Para eliminar un usuario de un grupo:

     dseditgroup -o edit -d vivek -t user developers 

    (De nuevo, puede hacer esto con dscl , pero necesita eliminar al usuario tanto de GroupMembership como de GroupMembers. dseditgroup hace ambos).

    Dos forms: desde la terminal

    Todo aquí debe hacerse en la línea de command. Primero, inicie dscl de la siguiente manera:

    $ dscl localhost

    Luego cd al nodo Grupos:

    cd / Local / Default / Groups

    Puedes ver todos los grupos usando ls. Una vez que haya encontrado el grupo que le interesa, puede ver todas sus properties con cat groupname. Cuando esté listo para agregar un usuario (nombre de usuario) al grupo (nombre de grupo), use el siguiente command:

    agregar nombre de grupo GroupMembership nombre de usuario

    Si desea eliminar un miembro de un grupo, use el siguiente command (¡tenga cuidado!):

    delete groupname GroupMembership nombre de usuario

    Cuando haya terminado con sus cambios, salga dscl escribiendo exit.

    Y la forma oficial de Apple:

    Elija el menu Apple> Preferences del sistema y luego click Cuentas. Abre las preferences de Cuentas Paso 2

    Si el panel de preferences está bloqueado, click el icono de candado e ingrese un nombre de administrador y una contraseña. Paso 3

    Haga clic en el button Agregar (+), ubicado debajo de la list de counts, para crear una nueva count. Etapa 4

    Seleccione un grupo en el menu emergente Nueva count. Paso 5

    Ingrese un nombre para el grupo y luego click Crear grupo. Paso 6

    Seleccione las casillas de verificación de las counts para ser miembros en el grupo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).