groupadd / useradd no encontrado en Mac OSX

24

¿Alguien sabe cómo agregar el comando Unix groupadd en Mac OSX 10.5? Estoy tratando de hacer man en los comandos groupadd y useradd pero parece que no existe.

tintin
fuente

Respuestas:

14

groupaddy useraddson Linux-isms.

Para obtener algunas buenas respuestas sobre cómo agregar usuarios desde la línea de comandos en Mac OS X, consulte esta pregunta en ServerFault:

/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5

Spiff
fuente
44
Por favor, ningún enlace solo responde.
Léo Léopold Hertz 준영
2
@ Masi No es una respuesta de solo enlace. OP no preguntó cómo agregar grupos desde la línea de comandos, preguntó cómo agregar la herramienta groupadd a OS X, porque erróneamente pensó que groupadd era algo bastante estándar de Unix. La respuesta fue, sin rodeos, "usted no". El enlace fue un intento de predecir y responder previamente algo que aún no había preguntado.
Spiff
5

Como se mencionó anteriormente, useradd (y adduser) son comandos de Linux.

Por suerte para ti, está el comando OS X dscl . He escrito un script simple para adduser y deluser que puedes encontrar en los siguientes enlaces. La pieza clave de la secuencia de comandos de adduser vinculada está debajo.

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osx https://github.com/GeorgeKA/MiscWork/blob/master/deluser-osx

sudo dscl . -create /Users/<user>
sudo dscl . -create /Users/<user> UserShell /bin/bash
sudo dscl . -create /Users/<user> RealName "<realName>"
sudo dscl . -create /Users/<user> UniqueID "<userID>"
sudo dscl . -create /Users/<user> PrimaryGroupID <groupID>
sudo dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
sudo dscl . -passwd /Users/<user> <passwd>
sudo dscl . -append /Groups/admin GroupMembership <user>
GeorgeAsante
fuente
1

Es posible que desee ver el tercer hit de Google para "mac useradd equivalente 10.5" ...

Brennon Bortz
fuente
a partir de ahora, esta página es el tercer hit de google ..
andy
Eso es divertido ...;)
Brennon Bortz
1
Ahora es el primero.
Ryan