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.

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


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>

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.