Existe-t-il un équivalent usermod dans le terminal pour OS X 10.6.1

17

Quelqu'un peut-il me dire comment modifier un utilisateur et l'ajouter à un groupe dans le terminal sur SL (10.6.1)?

Il semble que usermod ne soit pas utilisé par Mac.

ricbax
la source

Réponses:

9

dsclest le moyen habituel de modifier tout élément des services d'annuaire (local ou distant) à partir de la ligne de commande. Voir la dsclpage de manuel pour toutes les informations (ou la locale si vous n'exécutez pas 10.6). Google présente de nombreux exemples de la façon de l'utiliser (y compris beaucoup de macosxhints.com ).

Chris Johnsen
la source
12

Ajout d'un utilisateur:

dscl . append /Groups/admin GroupMembership usershortname

Supprimer un utilisateur: (du groupe et non du système)

dscl . delete /Groups/admin GroupMembership usershortname

Lecture de l'appartenance au groupe admin:

dscl . read /Groups/admin GroupMembership
ricbax
la source
2

Pour ajouter un exemple, voici comment vous pouvez modifier le répertoire personnel de quelqu'un:

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

Vous pouvez également voir les propriétés d'un objet à l'aide de la commande read :

dscl . -read /Users/postgres
Wichert Akkerman
la source
1

Vous avez raison, ces commandes ne sont pas incluses dans OSX. Bien qu'il existe un port d' adduser pour Mac , vous pouvez donc ajouter un utilisateur et modifier ses groupes à partir de la ligne de commande. Informations de commande ici .

John T
la source
Je recherche davantage la modification d'un utilisateur et son ajout à un groupe spécifique
ricbax
cet outil peut faire les deux.
John T