Ich habe das Verzeichnis auf einem Mac mit macOS Monterey versehentlich umbenannt /etc
, mit desaströsen Folgen: Das Passwort für sudo
in Terminal wird nicht mehr erkannt (weil die /etc/sudoers
Datei nicht mehr gefunden wird), was bedeutet, dass ich keine Befehle mehr ausführen kann, die ein Passwort erfordern. Schlimmer noch, ich kann mich nicht einmal mehr am Mac anmelden.
Um das Problem zu lösen, begann ich mit der akzeptierten Antwort, die von David Rouse als Antwort auf eine ähnliche Frage beschrieben wurde – Ordner „/etc“ umbenannt. Ich kann mich nicht mehr einloggen - gefragt im Jahr 2019.
Der erste Teil dieser Lösung (Booten des Mac im Einzelbenutzermodus mit dem vorhandenen Passwort und Ausführen von mount -uw
) funktioniert perfekt.
Allerdings kann ich das Verzeichnis auch im Einzelbenutzermodus nicht umbenennen /etc
. cd
Wenn Sie beispielsweise versuchen, oder mv
in Bezug auf auszuführen , /etc
wird eine No such file or directory
Nachricht angezeigt, und der Symlink- /private
Ordner scheint leer zu sein – siehe Abbildung unten.
Wie kann ich also den Ordnernamen wieder ändern, /etc
damit der Mac wieder betriebsbereit ist?
Ich habe Monterey in einer virtuellen VMware Fusion Player-Maschine installiert.
Ich habe Ihre Anweisungen befolgt und konnte /private/etc
in umbenennen /private/xetc
.
Wenn ich Monterey im Einzelbenutzermodus starte, sehe ich die folgende Ausgabe. Das Bild zeigt Anweisungen in Form von drei drei Befehlen, mit denen die Datenpartition auf einem SEP-fähigen Gerät bereitgestellt werden kann.
Hinweis: Für eine bessere Ansicht des Bildes klicken Sie auf das Bild oder öffnen Sie das Bild in einem neuen Fenster.
Unten ist die Ausgabe des mount
Befehls. Nur das versiegelte, schreibgeschützte Volume wird auf /
. Deshalb /private
ist der Ordner leer.
Also folgte ich den Anweisungen im ersten Bild und gab die folgenden Befehle ein.
Hinweis: Diese Befehle erzeugten Nachrichten, die ich ignoriert habe.
/sbin/mount -P 1
/usr/libexec/init_data_protection
/sbin/mount -P 2
Unten ist die Ausgabe des mount
Befehls. Jetzt wird das Datenvolume auf bereitgestellt /System/Volumes/Data
.
Da dieses Daten-Volume bei der Erstellung mit dem Datenrollen-Metadaten-Flag gekennzeichnet wurde und sich in derselben APFS-Volume-Gruppe wie das anfänglich gemountete Volume befindet, teilen sich beide Volumes den Root-Bereitstellungspunkt ( )
/
. Mit anderen Worten, dieses Datenvolume wird zweimal gemountet.
Als nächstes habe ich die Reparatur durchgeführt, indem ich den folgenden Befehl eingegeben habe.
mv /private/xetc /private/etc
Hinweis: Ich hätte die gleiche Reparatur auch durchführen können, indem ich die unten angegebene längere Version eingegeben hätte.
mv /System/Volumes/Data/private/xetc /System/Volumes/Data/private/etc
Schließlich habe ich den folgenden Befehl eingegeben, um nach Monterey zu booten.
exit
mount
weiß die Manpage von does nichts über -P
.mount
Befehls vor und nach der Eingabe der drei Befehle anzuzeigen.
mmmmmm
mmmmmm
kein Hang
Benutzer415185
TechnoCat
David Anderson
TechnoCat
Benutzer415185
TechnoCat
TechnoCat
Fahrrad