Comment ajouter un groupe dans Mac OS X 10.6?


31

Étonnamment, il a été difficile pour moi de trouver la ou les commandes pour le faire. Quelqu'un sait-il comment ajouter un groupe? Merci!

Ou faites quelque chose comme ça:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296

Réponses:


22

Je les ai utilisés pour ajouter un groupe dba:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"

2
Je ne sais pas si les choses ont changé depuis que cette réponse a été écrite, mais avec El Capitan (v10.11), afin d'obtenir le nom du groupe à afficher dans les ls -lcommandes, j'ai dû utiliser une variante de la deuxième commande, sudo dscl . -append /groups/dba PrimaryGroupID 4200 j'ai obtenu le nom du champ de la sortie de sudo dscl . -readall /groups.
Greg Tarsa

... et passwdc'est maintenant Password.
bjnord

31

"Préférences système" -> "Utilisateurs et groupes" -> "+" (comme si vous ajoutiez un nouveau compte) -> Sous "Nouveau compte" sélectionnez "Groupe" -> Tapez le nom du groupe -> "Créer un groupe"


12

La réponse de pulegium est généralement préférée, mais si vous voulez une méthode en ligne de commande:

sudo dseditgroup -o create mysql

(notez que la création d'un groupe nommé mysql est probablement une mauvaise idée - il existe déjà un groupe nommé _mysql, avec mysql comme alias.)


"La réponse de Pulegium" n'est apparemment plus disponible. Vous rappelez-vous ce que c'était?
Codie CodeMonkey

L'IIRC devait utiliser les Préférences Système - un peu comme la réponse de rytis. (@rytis: avez-vous changé votre nom d'utilisateur, par hasard?)
Gordon Davisson

8

Comme le note Gordon Davisson, Mac OS X 10.6 standard possède déjà un groupe mysql, comme le montre cette commande:

dscl . -read /Groups/mysql

Vous ne devez pas créer votre propre groupe mysql, et toute tentative de modification affectera le groupe _mysql. Mais pour répondre à votre question, la façon la plus succincte de le faire serait cette seule commande:

dscl . -create /Groups/mysql gid 296

Pour ajouter un mot de passe crypté au groupe:

dscl . -passwd /Users/mysql ‘my secret’

Remarque: la méthode d'Andrea Girardi crée un mot de passe en texte brut, ce qui n'est pas si bon.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.