Befehl zum Hinzufügen entfernter Benutzer über ARD senden

0

Daher versuche ich, auf allen Macs im Netzwerk ein zusätzliches Administratorkonto zu erstellen. Es gibt einige, also versuche ich es über Apple Remote Desktop.

Weißt du, wie das geht? Das ist alles, was ich bisher habe, was offensichtlich einige Teile vermisst und den Fehler gibt: "Keine tty vorhanden und kein askpass-Programm angegeben." Jede Hilfe wird geschätzt.

#!/bin/bash
# This script creates a user account under Mac OS X
sudo dscl . create /Users/SecurityTest33
sudo dscl . create /Users/SecurityTest33 UserShell /bin/bash
sudo dscl . create /Users/SecurityTest33 RealName "Security Test3"
sudo dscl . create /Users/SecurityTest33 UniqueID 503
sudo dscl . create /Users/SecurityTest33 PrimaryGroupID 1000
sudo dscl . create /Users/SecurityTest33 NFSHomeDirectory /Local/Users/SecurityTest33   
sudo dscl . passwd /Users/SecurityTest33 PASSWORD
sudo dscl . append /Groups/admin GroupMembership SecurityTest33
sudo cp -R /System/Library/User\ Template/English.lproj /Users/SecurityTest33
sudo chown -R SecurityTest33:staff /Users/SecurityTest33
echo "Created user" #$USERID: $USERNAME ($FULLNAME)
youngandcrazy
quelle
Sie können das Kickstart-Dienstprogramm verwenden, um alle Funktionen in den Apple Remote Desktop-Einstellungen zu konfigurieren. Es befindet sich unter /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
Buscar웃
Lassen Sie uns dies für eine kurze Pause schließen. Wenn Sie kein Skript haben, das lokal funktioniert, lassen Sie uns das zuerst herausarbeiten. Wenn Sie eine haben, die funktioniert, ist das Anpassen für ARD möglicherweise kein Problem oder erfordert einen anderen Beantworter als den, der das Skript selbst reparieren kann.
bmike
Hey @bmike Kent war unten richtig mit dem Hinzufügen von "root" ... Ich brauche Hilfe, damit das Skript richtig funktioniert. Soll ich dafür einen neuen Thread starten?
youngandcrazy
Nein, stimme einfach ab und akzeptiere die Antwort. Ich werde versuchen, die Skriptformatierung hier für Sie zu bereinigen. Fühlen Sie sich frei, den Beitrag oder die Antwort nach Bedarf zu bearbeiten.
bmike

Antworten:

3

Der Fehler, den Sie erhalten, hängt mit dem zusammen sudo Befehl. Sie versuchen wahrscheinlich, das Skript als normaler Administrator auszuführen.

enter image description here

Stattdessen können Sie es direkt als root ausführen.

Kent
quelle
Dies könnte das Kontrollkästchen sein, um das Skript über den Rand zu schieben. Lassen Sie uns das OP dazu bringen, die lokale Ausführung des Skripts zu verfeinern, bevor wir über die Rahmen für ARD springen.
bmike
@ Kent Hey, du hattest Recht, als ich als root lief, lief das Skript erfolgreich. Ich denke, die Frage ist jetzt, wie ich dieses Skript ausführen kann, um zu arbeiten. Brauche ich als erstes einen separaten Thread für das Skript? Das Skript funktioniert und es gibt ein Konto auf dem Mac, aber ich kann mich nicht mit einem neu erstellten Benutzer anmelden. Irgendwas mit dem Drehbuch?
youngandcrazy