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.
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.
dscl
est le moyen habituel de modifier tout élément des services d'annuaire (local ou distant) à partir de la ligne de commande. Voir la dscl
page 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 ).
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
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
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 .