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 GroupMembership
liste du groupe et ajouter l'identificateur GeneratedUID de l'utilisateur à la GroupMembers
liste du groupe . dseditgroup
prend soin des deux en une seule opération.
-p
aussi 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 wheel
groupe pour pouvoir manipuler le /Library/WebServer/Documents
dossier. En plus de cela, je devais changer les permissions sur ce dossier, comme c'est par défaut 755
. Je l'ai changé pour 775
avec:
$ 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 username
et si il a ajouté l'utilisateur à "admin", mais il a également ajouté un tas d'autres groupes comme com.apple.sharepoint.group.1
et com.apple.access_screensharing
ect ...?!?
bob
danswheel
, sera-cesudo dseditgroup -o edit -a bob -t user wheel
?