¿Cómo agrego un grupo en Mac OS X 10.6?

31

Sorprendentemente, ha sido difícil para mí encontrar los comandos para hacer esto. ¿Alguien sabe cómo agregar un grupo? ¡Gracias!

O haz algo como esto:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296
Tony
fuente

Respuestas:

22

Los he usado para agregar el grupo dba:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
Andrea Girardi
fuente
2
No estoy seguro si las cosas han cambiado desde que se escribió esta respuesta, pero con El Capitan (v10.11), para que el nombre del grupo se muestre en los ls -lcomandos, tuve que usar una variación del segundo comando, sudo dscl . -append /groups/dba PrimaryGroupID 4200 obtuve el nombre del campo de la salida de sudo dscl . -readall /groups.
Greg Tarsa
... y passwdahora es Password.
bjnord
31

"Preferencias del sistema" -> "Usuarios y grupos" -> "+" (como si estuviera agregando una cuenta nueva) -> En "Cuenta nueva" seleccione "Grupo" -> Escriba el nombre del grupo -> "Crear grupo"

rytis
fuente
12

En general, se prefiere la respuesta de pulegium, pero si desea una línea de comando:

sudo dseditgroup -o create mysql

(tenga en cuenta que crear un grupo llamado mysql es probablemente una mala idea, ya hay un grupo llamado _mysql, con mysql como un alias).

Gordon Davisson
fuente
La "respuesta de pulegium" aparentemente ya no está disponible. ¿Te acuerdas de lo que era?
Codie CodeMonkey
IIRC era usar las preferencias del sistema, muy parecido a la respuesta de rytis. (@rytis: ¿cambió su nombre de usuario, por casualidad?)
Gordon Davisson
8

Como señala Gordon Davisson, Mac OS X 10.6 estándar ya tiene un grupo mysql, como muestra este comando:

dscl . -read /Groups/mysql

No debe crear su propio grupo mysql, y cualquier intento de modificarlo afectará al grupo _mysql. Pero para responder a su pregunta, la forma más sucinta de hacerlo sería este comando único:

dscl . -create /Groups/mysql gid 296

Para agregar una contraseña cifrada al grupo:

dscl . -passwd /Users/mysql ‘my secret’

Nota: El método de Andrea Girardi crea una contraseña de texto sin formato, que no es tan buena.

Hawkeye
fuente