Startlaufwerk von Time Machine wiederhergestellt, Berechtigungen für Datenlaufwerke sind abgespritzt

Ich hatte kürzlich einen zufälligen und schwerwiegend erscheinenden Systemfehler, also habe ich mich entschieden, mein Boot-Laufwerk wiederherzustellen (eine SSD, die extern über Thunderbolt angeschlossen ist). Normalerweise sichere ich mit Time Machine lokal, CrashPlan remote, und ich verwende wöchentlich CarbonCopyCloner und speichere die Bilder auf einem externen Laufwerk, das nicht mit meinem Computer verbunden ist.

Ich dachte, das wäre ein Kinderspiel, da ich nur ein paar Tage zuvor einen Klon hatte. Allerdings wies jeder wiederhergestellte Klon die gleichen Probleme auf, selbst bei der Wiederherstellung von Wochen, bevor das Problem auftrat.

Mein Fallback war also die Wiederherstellung von Time Machine. Ich habe mein Boot-Laufwerk zerstört und Mavericks neu installiert und dann von Time Machine wiederhergestellt. Irgendwie entfernte dieser Prozess meine Wiederherstellungspartition, also installierte ich Mavericks erneut auf dem wiederhergestellten Laufwerk, und danach schien alles in Ordnung zu sein. Die vorherigen Ausgaben sind alle verschwunden.

Das Problem ist nun, dass die meisten Verzeichnisse auf meinem separaten "Datenlaufwerk" (dem internen 1-TB-Laufwerk, das mit meinem iMac geliefert wurde) für den Besitzer auf "Kein Wert" gesetzt sind. Natürlich bin ich der Administrator auf meinem System, also kann ich bei jedem einzelnen Get Info machen und sie ändern, aber dann gibt es Ordner innerhalb von Ordnern innerhalb ... Sie verstehen schon. Es ist ein totales Durcheinander.

Jetzt kann ich natürlich den Wert des Ordners der obersten Ebene auf das einstellen, was ich brauche, und auf eingeschlossene Elemente anwenden, aber das setzt die Benutzer- UND Berechtigungen jeder einzelnen Datei und jedes Verzeichnisses darunter auf dasselbe. Dies ist lediglich ein Dokumentenlaufwerk (mit Symlinks von verschiedenen Benutzerverzeichnissen auf dem Startlaufwerk wie Downloads, Dokumente usw.), daher denke ich, dass dies sicher sein sollte, aber ich mag die Idee immer noch nicht, jede einzelne Datei zu geben Berechtigungen von 755 zusammen mit den Ordnern (oder jedem Ordner, der zusammen mit den Dateien auf 644 gesetzt ist).

Gibt es also zunächst eine Möglichkeit, die Berechtigungen wieder auf das zu bringen, was sie vorher waren und jetzt sein sollten? Das Festplatten-Dienstprogramm wird dies nicht tun, da es kein Systemvolume ist. Und zweitens, wenn es keine Möglichkeit gibt, die Berechtigung wieder normal zu machen, ist es sicher, einfach alles auf 755 zu setzen? Und mit sicher meine ich nicht in einem Sicherheitskontext (das ist mein persönlicher Computer zu Hause, ich mache mir keine Sorgen darüber, dass jemand auf Dateien zugreift, die er nicht sollte), ich meine nur sicher für den Betrieb von OS X Mavericks.

Antworten (1)

Sie können nur den Eigentümer ändern und die Berechtigungen in Ruhe lassen. Tatsächlich sind dies auf der Befehlszeile separate Operationen. Wenn das Problem nur das Eigentum ist, können Sie Folgendes verwenden:

sudo chown -R username /Volumes/blah/
Danke, aber ich bekomme "Operation nicht erlaubt" für jeden einzelnen Änderungsversuch. Mein Benutzername ist Jund der Volumename ist "iMac Storage", also war der verwendete Befehlsudo chown -R "J" /Volumes/iMac\ Storage/
Hmmm ... meine Vermutung ist, dass Sie kein Administrator sind? Sie können dies wahrscheinlich auch im Einzelbenutzermodus tun. Starten Sie und halten Sie Befehlstaste-S gedrückt
Obwohl, je mehr ich darüber nachdenke, bist du wirklich ein Admin? Was sagt folgendes aus? (Ersetzen Sie 'Benutzername' durch Ihren Admin-Benutzer)dseditgroup -o checkmember -m username admin
Ich bin definitiv ein Admin, ich bin der einzige Benutzer auf der Box. Und der Terminalbefehl bestätigt, dass J ein Administrator ist.
Aha, warte eine Sekunde ... Ich denke, es schlägt nur fehl, wenn der Besitzer bereits J ist. Ich habe es gerade auf einem Verzeichnis ausgeführt, das definitiv auf Kein Wert gesetzt war, und es hat gut funktioniert. Ich denke, ich kann die Fehler einfach ignorieren oder vielleicht die Ausgabe unterdrücken ... werde mich darum kümmern