Ausführen von Shell-Skripten im Einzelbenutzermodus

Ich plane, ein paar Skripte im Einzelbenutzermodus auszuführen , um die Konfiguration einiger Aspekte einiger Macs, die ich für andere Leute einrichte, zu beschleunigen (und für weniger versierte Benutzer als mich zu vereinfachen).

Ich habe die wenigen Threads gelesen, die ich dazu finden konnte, und meine Frage ist einfach, ob ich etwas besonders beachten sollte, wenn es darum geht, Skripte im Einzelbenutzermodus auszuführen.

Mir ist bewusst, dass ich keine Befehle/Apps aufrufen kann, für deren Laden eine GUI erforderlich wäre, und dass die Befehle /sbin/fsckund /sbin/mountweiterhin erforderlich wären, bevor ein Skript überhaupt ausgeführt werden kann.

Zwei spezifischere Fragen: Wenn ich das Skript als ausführbar setze, bevor ich es auf dem Disk-Image ablege, das im Einzelbenutzermodus gebootet wird, bleibt es dann ausführbar?

Und schließlich, wenn es darum geht, Benutzerkonten zu entfernen, habe ich in einigen Threads gesehen, z. B. in diesem, dass dieser Befehl aufgerufen werden muss:

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

Da ich jedoch einfach rmverschiedene Dateien haben möchte - ist dies erforderlich, scheint der Vorgang auch ohne ihn einwandfrei zu funktionieren?

Antworten (1)

Ja, Dateien, die als ausführbar gekennzeichnet sind, sind im Einzelbenutzermodus weiterhin ausführbar.

opendirectoryd dient nur zur Handhabung von Anmeldungen/Authentifizierung und die Verwendung von root erfordert dies nicht, und Sie müssen es nicht starten, wenn Sie nur Dateien verwalten möchten.

Perfekt, vielen Dank! Ich werde versuchen, dich zu steigern usw., sobald meiner hoch genug ist!