Frage Wie füge ich einen Benutzer von der Mac OS X-Befehlszeile zu einer Gruppe hinzu?


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

Insbesondere ist dies unter Mac OS X Server 10.5.8

Ich mag es, Benutzer den Gruppen 'admin' und 'wheel' hinzuzufügen


176
2017-11-23 02:45


Ursprung




Antworten:


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 zu tun dscl, aber um es richtig zu machen, müssen Sie den Kurznamen des Benutzers der Gruppe hinzufügen GroupMembership Liste, und Fügen Sie die GeneratedUID des Benutzers der Gruppe hinzu GroupMembers Liste. dseditgroup kümmert sich in einem einzigen Vorgang um beides.


250
2017-11-23 19:57



Tut mir leid, ich bin nicht zu sehr mit der Verwendung geklärt. Sagen wir, dass ich den Benutzernamen hinzufügen möchte bob in wheel, wird es sein sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: Richtig. - Gordon Davisson
Ich musste hinzufügen -p außerdem könnte ich mein Passwort eingeben. - Vinicius Pinto
Noch gültig auf osx 10.9.2; Kopieren und Einfügen, wenn Sie nach Apache suchen: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Funktioniert immer noch in 10.10.3 (Yosemite). - Matthew Elvey


Überprüfen Sie diesen Link:

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   mit der eingebauten GUI erreicht   Werkzeuge, die mit OS X geliefert werden, jedoch keine   Power User können das Mögliche zu schätzen wissen   Effizienz durch den Einsatz der   Befehlszeile. Also im Geiste von   Effizienz sind hier die Schritte   notwendig, um einen Benutzer zu Ihrem Mac OS hinzuzufügen   X System alle mit unserem guten Freund,   Terminal.app.

Das wichtige ist hier:

Erstellen und legen Sie die Gruppen-ID des Benutzers fest   Eigentum.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



versuchte es mit sudo dscl . -append /Groups/admin GroupMembership username und obwohl es den Benutzer zu "admin" hinzugefügt hat, aber es hat auch eine Gruppe von anderen Gruppen wie hinzugefügt com.apple.sharepoint.group.1 und com.apple.access_screensharing ect ...?!? - Meltemi
Das ist komisch. Auf der anderen Seite sind dies vielleicht Gruppen, die mit diesem Benutzer assoziiert wurden, oder er hat sie irgendwie von anderswo geerbt.
Hast du das gelesen? man Seiten für dscl überhaupt?


Für diejenigen, die die gleiche Antwort auf neuere Versionen von Mac OS suchen, habe ich Folgendes herausgefunden:

Um einen Benutzer zu einer Gruppe hinzuzufügen, benötigen Sie diesen Befehl:

$ sudo dscl . append /Groups/wheel GroupMembership username

Ich habe versucht, meinen Ser hinzuzufügen wheel Gruppe, um das zu manipulieren /Library/WebServer/Documents Mappe. Außerdem musste ich die Berechtigungen für diesen Ordner ändern, wie es standardmäßig ist 755. Ich habe es geändert in 775 mit:

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

Auf diese Weise kann ich den Ordnerinhalt bearbeiten, ohne den Eigentümer des Ordners zu ändern.


3
2018-02-06 17:59