Neuen Nutzer über Terminal/Kommandozeile anlegen

justAl

Neues Mitglied
Thread Starter
Dabei seit
17.02.2022
Beiträge
5
Reaktionspunkte
3
Hallo!
Ich würde gerne einen neuen Nutzer via Terminal/ Kommandozeole anlegen, das ganze dann als Shellscript ausführen lassen, hab folgendes gefunden:
Code:
sudo dscl . -create /Users/sally
sudo dscl . -create /Users/sally UserShell /bin/bash
sudo dscl . -create /Users/sally RealName "Sally Brown"
sudo dscl . -create /Users/sally UniqueID 503
sudo dscl . -create /Users/sally PrimaryGroupID 503
sudo dscl . -create /Users/sally NFSHomeDirectory /Local/Users/sally
sudo dscl . -passwd /Users/sally mySecretPassword
sudo dscl . -append /Groups/admin GroupMembership sally
Der Nutzer wird auch angelegt, allerdings hängt der Mac nach dem Login als dieser neue Benutzer....
Funktioniert wahrscheinlich mit Mojave so nicht mehr....hat mir jemand eine Lösung!
Danke!
vg
Harald
 
Hi

ist es denn nicht so, dass der User-Name gleich dem Realnamen ist ... nur klein und zusammengeschrieben?
Demnach sollte oben doch dann sallybrown dran stehen

Gruß yew
 
  • Gefällt mir
Reaktionen: dg2rbf
Danke für die Anwort
ne, das ist egal, Apple schlägt das so vor, aber man kann jeden x-beliebigen Usersname nutzen, wie gesagt funktioniert ja auch, der Nutzer wird angelegt ist in den Systemeinstellungen sichtbar aber, einloggen funktioniert nicht....
 
einloggen ... vielleicht erwartet er da auch den richtigen User-Namen dazu
 
  • Gefällt mir
Reaktionen: dg2rbf
wie gesagt, einloggen funktioniert, er meckert nicht falsche username oder passwort, danach dreht sich eben der Kreis und nichts passiert mehr...
 
Hast du denn auch das Home angelegt mit richtigen Rechten?
Weiß nicht, ob dscl das direkt mit macht.
 
  • Gefällt mir
Reaktionen: efx
ok, das geht mal in die richtige Richtung! Danke!
Ich dachte das macht:
Code:
sudo dscl . -create /Users/sally NFSHomeDirectory /Local/Users/sally
das Verzeichnis ist aber nicht vorhanden....
 
NFS ist ein Netzwerk Dienst.
 
  • Gefällt mir
Reaktionen: dg2rbf
So funktioniert, für den Fall, dass nochmal jemand benötigt!
Code:
sudo dscl . -create /Users/sally
sudo dscl . -create /Users/sally UserShell /bin/bash
sudo dscl . -create /Users/sally RealName "Sally Brown"
sudo dscl . -create /Users/sally UniqueID 503
sudo dscl . -create /Users/sally PrimaryGroupID 503
sudo dscl . -create /Users/sally NFSHomeDirectory /Local/Users/sally
sudo dscl . -passwd /Users/sally mySecretPassword
sudo dscl . -append /Groups/admin GroupMembership sally

#Das hat gefehlt!
cp -R /System/Library/User\ Template/German.lproj /Users/sally
 
  • Gefällt mir
Reaktionen: ruerueka, bjoern07 und dg2rbf
@justAl Muss das physikalische Erstellen des Home-Verzeichnisses aus dem Template [deine letzte Zeile] nicht vor dem Zuweisen des Verzeichnisses erfolgen, damit die Berechtigungen richtig gesetzt werden?
--> Gehört /Local/Users/sally jetzt sally, oder admin?
 
Zurück
Oben Unten