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 zu tun dscl
, aber Sie es richtig tun müssen , um sowohl die Kurznamen der zu der Gruppe Benutzer hinzufügen GroupMembership
Liste, und fügen Sie die GeneratedUID des Benutzers zu der Gruppe GroupMembers
Liste. dseditgroup
erledigt beides in einem Arbeitsgang.
-p
damit ich mein Passwort eingeben konnte.
sudo dseditgroup -o edit -a `whoami` -t user _www
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 Benutzer zur wheel
Gruppe hinzuzufügen , um den /Library/WebServer/Documents
Ordner bearbeiten zu können. Außerdem musste ich die Berechtigungen für diesen Ordner ändern, da dies standardmäßig der Fall ist 755
. Ich habe es geändert 775
mit:
$ sudo chmod -R 775 /Library/WebServer/Documents
Auf diese Weise kann ich den Ordnerinhalt manipulieren, ohne den Eigentümer des Ordners zu ändern.
Schauen 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/
Das Hinzufügen eines Benutzers ist mit den im Lieferumfang von OS X enthaltenen integrierten GUI-Tools leicht zu bewerkstelligen. Jeder Power-User kann sich jedoch über die mögliche Effizienz freuen, die durch die Verwendung der Befehlszeile erzielt wird. Im Sinne der Effizienz sind hier die Schritte, die erforderlich sind, um einen Benutzer mit unserem guten Freund Terminal.app zu Ihrem Mac OS X-System hinzuzufügen.
Das Wichtige ist hier:
Erstellen Sie die Gruppen-ID-Eigenschaft des Benutzers und legen Sie sie fest.
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership username
und obwohl es den Benutzer zu "admin" hinzufügte, fügte es auch eine Reihe anderer Gruppen hinzu, wie com.apple.sharepoint.group.1
und com.apple.access_screensharing
ect ...?!?
bob
inwheel
, wird es seinsudo dseditgroup -o edit -a bob -t user wheel
?