groupadd / useradd wurde unter Mac OSX nicht gefunden

24

Weiß jemand, wie man Unix Groupadd-Befehl unter Mac OS X 10.5 hinzufügt? Ich versuche, man mit groupadd- und useradd-Befehlen auszuführen, aber es scheint nicht zu existieren.

Tim und Struppi
quelle

Antworten:

14

groupaddund useraddsind Linux-Ismen.

Einige gute Antworten zum Hinzufügen von Benutzern über die Befehlszeile in Mac OS X finden Sie in der folgenden Frage zu ServerFault:

/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5

Spiff
quelle
4
Bitte, kein Link nur Antworten.
Léo Léopold Hertz 준영
2
@Masi Es ist keine Nur-Link-Antwort. OP fragte nicht, wie man Gruppen über die Kommandozeile hinzufügt, sondern wie man das groupadd-Tool selbst zu OS X hinzufügt, weil er fälschlicherweise dachte, groupadd sei etwas ziemlich Unix-normales. Die Antwort lautete unverblümt "Sie nicht". Der Link war ein Versuch, etwas vorherzusagen und vorab zu beantworten, was er noch nicht gefragt hatte.
Spiff
5

Wie bereits erwähnt, sind useradd (und adduser) Linux-Befehle.

Zum Glück gibt es den OS X- Befehl dscl . Ich habe ein einfaches Skript für Adduser und Deluser geschrieben, das Sie unter den folgenden Links finden. Das Schlüsselstück des verknüpften Adduser-Skripts finden Sie unten.

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osx https://github.com/GeorgeKA/MiscWork/blob/master/deluser-osx

sudo dscl . -create /Users/<user>
sudo dscl . -create /Users/<user> UserShell /bin/bash
sudo dscl . -create /Users/<user> RealName "<realName>"
sudo dscl . -create /Users/<user> UniqueID "<userID>"
sudo dscl . -create /Users/<user> PrimaryGroupID <groupID>
sudo dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
sudo dscl . -passwd /Users/<user> <passwd>
sudo dscl . -append /Groups/admin GroupMembership <user>
GeorgeAsante
quelle
1

Vielleicht möchten Sie sich den dritten Google- Hit für "mac useradd equivalent 10.5" ansehen ...

Brennon Bortz
quelle
Ab
Das macht Spaß ...;)
Brennon Bortz
1
Jetzt ist es das erste.
Ryan