Wie füge ich eine Gruppe in Mac OS X 10.6 hinzu?

31

Überraschenderweise war es für mich schwierig, die entsprechenden Befehle zu finden. Weiß jemand, wie man eine Gruppe hinzufügt? Vielen Dank!

Oder machen Sie so etwas:

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

Antworten:

22

Ich habe diese verwendet, um DBA-Gruppe hinzuzufügen:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
Andrea Girardi
quelle
2
Nicht sicher , ob die Dinge geändert haben , da diese Antwort geschrieben wurde, aber mit El Capitan (v10.11), um in die Gruppennamen Anzeige zu erhalten ls -lBefehlen, ich eine Variation des zweiten Befehls zu verwenden hatte, sudo dscl . -append /groups/dba PrimaryGroupID 4200 bekam ich die Feldnamen aus der Ausgabe von sudo dscl . -readall /groups.
Greg Tarsa
... und passwdist jetzt Password.
10.
31

"Systemeinstellungen" -> "Benutzer & Gruppen" -> "+" (als würden Sie ein neues Konto hinzufügen) -> Wählen Sie unter "Neues Konto" "Gruppe" -> Gruppennamen eingeben -> "Gruppe erstellen"

rytis
quelle
12

Die Antwort von Pulegium wird im Allgemeinen bevorzugt, aber wenn Sie eine Befehlszeilenmethode wünschen:

sudo dseditgroup -o create mysql

(Beachten Sie, dass das Erstellen einer Gruppe namens mysql wahrscheinlich eine schlechte Idee ist - es gibt bereits eine Gruppe namens _mysql mit mysql als Alias.)

Gordon Davisson
quelle
"Pulegiums Antwort" ist anscheinend nicht mehr verfügbar. Erinnerst du dich, was es war?
Codie CodeMonkey
IIRC war es, Systemeinstellungen zu verwenden - ähnlich wie die Antwort von rytis. (@rytis: Haben Sie Ihren Benutzernamen zufällig geändert?)
Gordon Davisson
8

Wie Gordon Davisson feststellt, verfügt Mac OS X 10.6 standardmäßig bereits über eine mysql-Gruppe, wie der folgende Befehl zeigt:

dscl . -read /Groups/mysql

Sie sollten keine eigene MySQL-Gruppe erstellen, und jeder Versuch, diese zu ändern, wirkt sich auf die Gruppe _mysql aus. Um Ihre Frage zu beantworten, ist der einfachste Weg, dies zu tun, dieser einzelne Befehl:

dscl . -create /Groups/mysql gid 296

So fügen Sie der Gruppe ein verschlüsseltes Kennwort hinzu:

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

Hinweis: Andrea Girardis Methode erstellt ein Klartext-Passwort, was nicht so gut ist.

Falkenauge
quelle