¿Existe un equivalente de usermod en el terminal para OS X 10.6.1?

Respuestas:

9

dscles la forma habitual de modificar cualquier cosa desde los Servicios de directorio (ya sea local o remoto) desde la línea de comandos. Vea la página de dsclmanual para toda la información (o la local si no está ejecutando 10.6). Google muestra muchos ejemplos de cómo usarlo (incluidos muchos de macosxhints.com ).

Chris Johnsen
fuente
12

Agregar un usuario:

dscl . append /Groups/admin GroupMembership usershortname

Eliminar un usuario: (del grupo, no del sistema)

dscl . delete /Groups/admin GroupMembership usershortname

La lectura de los miembros del grupo de administración:

dscl . read /Groups/admin GroupMembership
ricbax
fuente
2

Para agregar un ejemplo, así es como puede modificar el directorio de alguien:

dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84

También puede ver las propiedades de un objeto con el comando de lectura :

dscl . -read /Users/postgres
Wichert Akkerman
fuente
1

Tienes razón, estos comandos no están incluidos en OSX. Aunque hay un puerto de adduser para Mac , puede agregar un usuario y cambiar sus grupos desde la línea de comandos. Comando información aquí .

John T
fuente
Estoy buscando más para modificar un usuario y agregarlo a un grupo específico
ricbax
Esta herramienta puede hacer ambas cosas.
John T