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 dscl
, pero para hacerlo correctamente debe agregar el nombre corto del usuario a la GroupMembership
lista del grupo y agregar el UID generado del usuario a la GroupMembers
lista del grupo . dseditgroup
se encarga de ambos en una sola operación.
-p
también para poder ingresar mi contraseña.
sudo dseditgroup -o edit -a `whoami` -t user _www
Para aquellos que buscan la misma respuesta a las nuevas versiones de Mac OS, he descubierto esto:
Para agregar un usuario a un grupo, necesita este comando:
$ sudo dscl . append /Groups/wheel GroupMembership username
Intenté agregar mi usuario al wheel
grupo, para poder manipular la /Library/WebServer/Documents
carpeta. Además de eso, tuve que cambiar los permisos a esa carpeta, ya que por defecto es así 755
. Lo he cambiado a 775
con:
$ sudo chmod -R 775 /Library/WebServer/Documents
De esta manera puedo manipular el contenido de la carpeta sin cambiar el propietario de la carpeta.
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 de lograr usando las herramientas GUI integradas que se incluyen con OS X, sin embargo, cualquier usuario avanzado puede apreciar la posible eficiencia obtenida al usar la línea de comandos. Entonces, en el espíritu de eficiencia, aquí están los pasos necesarios para agregar un usuario a su sistema Mac OS X, todo con nuestro buen amigo, Terminal.app.
Lo importante está aquí:
Cree y establezca la propiedad de ID de grupo del usuario.
dscl / -create /Users/toddharris PrimaryGroupID 1000
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 ...?!?
bob
enwheel
, ¿serásudo dseditgroup -o edit -a bob -t user wheel
?