Wie füge ich Benutzer über die Mac OS X-Befehlszeile zu einer Gruppe hinzu?

Versucht, einen Benutzer über die Befehlszeile zu einer Gruppe hinzuzufügen, kann aber nicht herausfinden, wie?

Insbesondere ist dies auf dem Mac OS X - Server 10.5.8

Möchte Benutzer zu den Gruppen 'admin' und 'wheel' hinzufügen

Author: wonea, 2010-11-23

3 answers

sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

Es ist auch möglich, dies mit dscl zu tun,aber um es richtig zu machen, müssen Sie sowohl den Kurznamen des Benutzers zur Liste GroupMembership der Gruppe hinzufügen, als auch und Fügen Sie die GeneratedUID des Benutzers zur Liste GroupMembers der Gruppe hinzu. dseditgroup kümmert sich um beides in einer einzigen Operation.

 293
Author: Gordon Davisson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-29 23:37:30

Für diejenigen, die nach der gleichen Antwort auf neuere Versionen von Mac OS suchen, habe ich Folgendes gefunden: Um einen Benutzer zu einer Gruppe hinzuzufügen, benötigen Sie diesen Befehl ($USER ist der aktuell angemeldete Benutzer):

$ sudo dscl . append /Groups/wheel GroupMembership $USER

Ich habe versucht, meinen Benutzer zur Gruppe wheel hinzuzufügen, um den Ordner /Library/WebServer/Documents bearbeiten zu können. Außerdem musste ich die Berechtigungen für diesen Ordner ändern, da er standardmäßig 755 ist. Ich habe es in 775 geändert mit:

$ sudo chmod -R 775 /Library/WebServer/Documents

Auf diese Weise kann ich den Ordnerinhalt bearbeiten, ohne ihn zu ändern der Besitzer des Ordners.

ps. Arbeite immer noch an Catalina (10.15.3)

 9
Author: Brosig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-04 11:52:33

Sehen Sie sich diesen Link an:

Http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Hinzufügen eines Benutzers ist etwas leicht erreicht mit der eingebauten GUI tools, die mit OS X ausgeliefert werden, jedoch keine power User kann das Mögliche schätzen effizienz aus der Nutzung der Befehlszeile. Also im Geiste von effizienz hier sind die Schritte notwendig, um einen Benutzer zu Ihrem Mac OS hinzuzufügen X-System alle mit unserem guten Freund, Terminal.App.

Das wichtige Bit ist hier:

Erstellen und Setzen der Gruppen-ID des Benutzers Eigenschaft.

dscl / -create /Users/toddharris PrimaryGroupID 1000
 5
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-11-23 02:50:39