Pregunta ¿Cómo agregar usuarios a un grupo desde la línea de comandos de Mac OS X?


tratando de agregar un usuario a un grupo desde la línea de comandos, pero no puede averiguar cómo?

Específicamente, esto es en Mac OS X Servidor 10.5.8

Me gusta agregar usuarios a los grupos 'admin' y 'wheel'


176


origen




Respuestas:


sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

También es posible hacer esto con dscl, pero para hacerlo correctamente necesitas agregar el nombre corto del usuario al del grupo GroupMembership lista, y agregar el usuario generado de GeneratedUID al grupo GroupMembers lista. dseditgroup se ocupa de ambos en una sola operación.


250



Lo siento, no estoy muy claro con el uso. Digamos que quiero agregar el nombre de usuario bob dentro wheel, lo será sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 Cor: Correcto. - Gordon Davisson
Tuve que agregar -p también para poder ingresar mi contraseña. - Vinicius Pinto
Aún válido en osx 10.9.2; copia y pega si estás buscando apache: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Todavía funciona en 10.10.3 (Yosemite). - Matthew Elvey


Mira este enlace:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Agregar un usuario es algo fácil   logrado utilizando la GUI incorporada   herramientas que se envían con OS X, sin embargo cualquier   usuario de poder puede apreciar lo posible   la eficiencia obtenida al usar el   línea de comando. Entonces en el espíritu de   la eficiencia aquí son los pasos   necesario para agregar un usuario a su sistema operativo Mac   X sistema todo con nuestro buen amigo,   Terminal.app.

El bit importante está aquí:

Crear y establecer la ID del grupo del usuario   propiedad.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5



lo intenté con sudo dscl . -append /Groups/admin GroupMembership username y aunque agregó al usuario a "admin" pero también agregó un grupo de otros grupos como com.apple.sharepoint.group.1 y com.apple.access_screensharing ect ...?!? - Meltemi
Eso es extraño. Por otro lado, quizás estos son grupos que se han asociado con ese usuario, o de alguna manera los heredó de otros lugares.
¿Leíste el man páginas para dscl ¿en absoluto?


Para aquellos que buscan la misma respuesta para las versiones más nuevas de Mac OS, he descubierto esto:

Para agregar un usuario a un grupo, necesita este comando:

$ sudo dscl . append /Groups/wheel GroupMembership username

Estaba tratando de agregar mi ser al wheel grupo, para poder manipular el /Library/WebServer/Documents carpeta. Además de eso, tuve que cambiar los permisos a esa carpeta, ya que de forma predeterminada es 755. Lo he cambiado a 775 con:

$ sudo chmod -R 775 /Library/WebServer/Documents

De esta forma puedo manipular el contenido de la carpeta sin cambiar el propietario de la carpeta.


3