web-dev-qa-db-fra.com

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

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

Plus précisément, cela concerne Mac OS X Server 10.5.8

souhaite ajouter des utilisateurs aux groupes 'admin' et 'wheel'

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

267
Gordon Davisson

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 groupe wheel pour pouvoir manipuler le dossier /Library/WebServer/Documents. En plus de cela, je devais changer les permissions sur ce dossier, comme par défaut, c'est 755. Je l'ai changé en 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.

5
Brosig

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
5
user3463