Question Comment ajouter un utilisateur à un groupe depuis la ligne de commande Mac OS X?


essayer d'ajouter un utilisateur à un groupe à partir de la ligne de commande mais ne peut pas comprendre comment?

Plus précisément, ceci est sous Mac OS X Serveur 10.5.8

aime ajouter des utilisateurs aux groupes "admin" et "wheel"


176
2017-11-23 02:45


origine




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 de le faire avec dscl, mais pour le faire correctement, vous devez à la fois ajouter le nom abrégé de l'utilisateur au groupe GroupMembership liste, et ajouter le GeneratedUID de l'utilisateur au groupe GroupMembers liste. dseditgroup prend en charge les deux en une seule opération.


250
2017-11-23 19:57



Désolé je ne suis pas trop clair avec l'utilisation. Disons que je veux ajouter le nom d'utilisateur bob dans wheel, qu'il sera sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: Correct. - Gordon Davisson
Je devais ajouter -p afin que je puisse entrer mon mot de passe. - Vinicius Pinto
Toujours valable sur osx 10.9.2; copier et coller si vous recherchez apache: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Fonctionne toujours dans 10.10.3 (Yosemite). - Matthew Elvey


Découvrez ce lien:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Ajouter un utilisateur est quelque chose de facile   accompli en utilisant l'interface graphique intégrée   des outils fournis avec OS X, cependant   l'utilisateur de puissance peut apprécier le possible   l'efficacité obtenue en utilisant le   ligne de commande. Donc, dans l'esprit de   l'efficacité voici les étapes   nécessaire d'ajouter un utilisateur à votre Mac OS   Système X tout avec notre bon ami,   Terminal.app.

Le bit important est ici:

Créer et définir l'ID de groupe de l'utilisateur   propriété.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



essayé avec sudo dscl . -append /Groups/admin GroupMembership username et bien qu'il ait ajouté l'utilisateur à "admin" mais il a également ajouté un groupe d'autres groupes comme com.apple.sharepoint.group.1 et com.apple.access_screensharing ect ...?!? - Meltemi
C'est étrange. D'un autre côté, ces groupes ont peut-être été associés à cet utilisateur ou les ont hérités d'une autre manière.
Avez-vous lu à travers le man pages pour dscl du tout?


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 ser au wheel groupe, pour pouvoir manipuler le /Library/WebServer/Documents dossier. En plus de cela, je devais changer les permissions sur ce dossier, comme par défaut il est 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.


3
2018-02-06 17:59