Réponses:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
Il est également possible d'effectuer cette opération avec dscl, mais pour le faire correctement, vous devez à la fois ajouter le nom abrégé de l'utilisateur à la GroupMembershipliste du groupe et ajouter l'identificateur GeneratedUID de l'utilisateur à la GroupMembersliste du groupe . dseditgroupprend soin des deux en une seule opération.
-paussi pour pouvoir entrer mon mot de passe.
sudo dseditgroup -o edit -a `whoami` -t user _www
Pour ceux qui recherchent la même réponse aux nouvelles versions de Mac OS, j'ai découvert ceci:
Pour ajouter un utilisateur à un groupe, vous avez besoin de cette commande:
$ sudo dscl . append /Groups/wheel GroupMembership username
J'essayais d'ajouter mon utilisateur au wheelgroupe pour pouvoir manipuler le /Library/WebServer/Documentsdossier. En plus de cela, je devais changer les permissions sur ce dossier, comme c'est par défaut 755. Je l'ai changé pour 775avec:
$ sudo chmod -R 775 /Library/WebServer/Documents
De cette façon, je peux manipuler le contenu du dossier sans changer le propriétaire du dossier.
Découvrez ce lien:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
L'ajout d'un utilisateur est une chose facile à réaliser à l'aide des outils d'interface graphique intégrés fournis avec OS X. Toutefois, tout utilisateur expérimenté peut apprécier l'efficacité possible de l'utilisation de la ligne de commande. Donc, dans un souci d'efficacité, voici les étapes nécessaires pour ajouter un utilisateur à votre système Mac OS X, le tout avec notre bon ami, Terminal.app.
Le bit important est ici:
Créez et définissez la propriété ID de groupe de l'utilisateur.
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership usernameet si il a ajouté l'utilisateur à "admin", mais il a également ajouté un tas d'autres groupes comme com.apple.sharepoint.group.1et com.apple.access_screensharingect ...?!?
bobdanswheel, sera-cesudo dseditgroup -o edit -a bob -t user wheel?