Le sujet est peut-être ancien, mais j'ai eu besoin de créer un groupe et d'y ajouter un utilisateur. Si quelqu'un veut faire la même chose, voici exactement ce que j'ai du faire pour que ca fonctionne.
Exemple concret :
Mes fichiers et backups se situent sur un disque dur externe et tous ces fichiers ont été créés à partir de Linux.
Ces fichiers/dossiers faisaient partie du groupe "norris" avec les droits rwxrwxr-x (775).
J'avais envie de garder ces droits pour permettre l'écriture uniquement aux gens de mon groupe. Sous MacOS X, je ne suis pas le créateur des fichiers/dossiers et je ne fais pas partie du groupe ayant le droit d'y accéder. Du coup je ne savais pas écrire, modifier ou encore supprimer mes fichiers/dossiers (parce que je n'avais le droit qu'en lecture & execution).
Voici les commandes que j'ai du utiliser (en me basant sur spirit18) dans le terminal (Spotlight > Terminal)
Pour commencer, vous pouvez taper la commande "id". Cette commande vous permet de connaitre, entre autre, les groupes dans lesquels vous vous trouvez.
Bloc de code:
mon-user:~ MonUser$ id
uid=510(MonUser) gid=123(chuck) groups=123(chuck)
uid (user identifier) m'indique le numéro d'identification de mon utilisateur.
gid (group identifier) m'indique le numéro d'identification de mon groupe principal.
groups m'indique tous les groupes dont je fais partie.
Bloc de code:
sudo dscl . create /groups/norris gid 1000
sudo parce que je dois avoir les droits d'administration.
Ici je crée le groupe
norris avec le gid
1000 (si je n'indique pas le gid, il ne crée pas le groupe).
Pour être certain que le gid
1000 n'existe pas, il faut vérifier dans le fichier "/etc/groups". Il faut être sur que le nouveau gid n'existe pas dans ce fichier.
Bloc de code:
sudo dscl . merge /groups/norris users MonUser
Ici, je donne un groupe supplémentaire à
MonUser. Il fait maintenant partie du groupe
norris. On peut le vérifier avec la commande "id" :
Bloc de code:
mon-user:~ MonUser$ id
uid=510(MonUser) gid=123(chuck) groups=123(chuck),1000(norris)
Voila, en espérant avoir aidé quelqu'un.
C'est un tout nouveau MacBook Pro sous Mac OS X 10.5.8, et je n'ai rien installé pour faire tourner ces commandes.