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)
macos
applescript
script
user-account
apple-remote-desktop
youngandcrazy
quelle
quelle
Antworten:
Der Fehler, den Sie erhalten, hängt mit dem zusammen
sudo
Befehl. Sie versuchen wahrscheinlich, das Skript als normaler Administrator auszuführen.Stattdessen können Sie es direkt als root ausführen.
quelle