Unter OS X Mavericks versuche ich, mit dem folgenden Skript ein Konto im Einzelbenutzermodus zu erstellen.
#! /bin/bash
# create user
dscl . -create /Users/hiddenuser
dscl . -create /Users/hiddenuser UserShell /bin/bash
dscl . -create /Users/hiddenuser RealName "Hidden User"
dscl . -create /Users/hiddenuser UniqueID "401"
dscl . -create /Users/hiddenuser PrimaryGroupID 20
dscl . -create /Users/hiddenuser NFSHomeDirectory /var/hiddenuser
dscl . -passwd /Users/hiddenuser password
Wenn ich dieses Skript jedoch ausführe, erhalte ich 6 Kopien desselben Fehlers:
/System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: No such file or directory
Wie behebe ich das? Muss ich eine neue /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist herunterladen?
Danke
Hinweis: Ich habe versucht, 401 in andere Werte unter 501 zu ändern, und ich erhalte das gleiche Ergebnis.
Geben Sie nach dem Start im Einzelbenutzermodus Folgendes ein:
/sbin/fsck -fy
/sbin/mount -uw /
opendirectoryd starten:
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
/System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist existiert nicht mehr!
Dann ausführen:
dscl . -create /Users/hiddenuser
dscl . -create /Users/hiddenuser UserShell /bin/bash
dscl . -create /Users/hiddenuser RealName "Hidden User"
dscl . -create /Users/hiddenuser UniqueID "401"
dscl . -create /Users/hiddenuser PrimaryGroupID 20
dscl . -create /Users/hiddenuser NFSHomeDirectory /var/hiddenuser
dscl . -passwd /Users/hiddenuser password
Die Befehle führen zu Fehlern, aber der Benutzer wird ordnungsgemäß erstellt. Das Ausführen /bin/bash /path/to/script.sh
direkt nach dem Laden von opendirectoryd hat bei mir ohne ersichtlichen Grund nicht funktioniert. Beim zweiten Versuch mit einer UID >500 hat es aber geklappt!
In Yosemite und neueren OS X-Versionen wird das Erstellen eines versteckten Benutzers wie diesem nicht empfohlen. Verwenden Sie stattdessen eine freie UniqueID >500 und verwenden Sie einen zusätzlichen Befehl:
dscl . -create /Users/hiddenuser IsHidden 1
klanomath
IconDaemon
fsck -fy
undmount -uw
die Festplatte zu überprüfen und sie dann mit Schreibzugriff zu mounten? Möglicherweise müssen Sie auch jedem Befehl ein voranstellensudo
.der durchdringende Pfeil
der durchdringende Pfeil
/sbin/fsck -fy
undmount -uw /
. Ich habe versucht,sudo
jedem Befehl voranzustellen, aber ich erhalte die gleichen Fehlermeldungen.kein Hang
ls -l /System/Library/LaunchDaemons
es einige Listen auf oder gibt es den Fehler "Keine solche Datei ..."?kein Hang
der durchdringende Pfeil
kein Hang