Avec Linux / Unix, je peux utiliser useradd -G developers vivek
pour ajouter vivek au groupe de développeurs. Comment puis-je faire la même chose avec Mac OS X?
Ensuite, comment puis-je vérifier si vivek fait partie du groupe de développeurs?
command-line
group
user-account
prosseek
la source
la source
Réponses:
J'ai utilisé ce one-liner:
la source
Pour ajouter un utilisateur à un groupe:
(Remarque: vous pouvez également le faire avec
dscl
comme dans la réponse de @hobs, mais vous devez vraiment à la fois ajouter le nom abrégé de l'utilisateur à la liste GroupMembership et également ajouter le GeneratedUID de l'utilisateur à la liste GroupMembers. Fait lesdseditgroup
deux en une seule opération.)Pour vérifier l'adhésion:
Ou:
Pour supprimer un utilisateur d'un groupe:
(Encore une fois, vous pouvez le faire avec
dscl
, mais vous devez supprimer l'utilisateur de GroupMembership et GroupMembers. Fait lesdseditgroup
deux.)la source
-u
, il devrait vous demander le mot de passe. Quelle version d'OS X utilisez-vous? Essayez également avecsudo
(iesudo dseditgroup -o ...
) et cela devrait fonctionner.dseditgroup -o edit -a vivek -t user developers
C'est la clé. Beaucoup de gens suggèrent,dseditgroup -o edit -a vivek -t developers
mais seulement celadseditgroup -o edit -a vivek -t user developers
fonctionneDeux façons: depuis le terminal
Et la manière officielle de la pomme:
la source