Wie rufe ich Dateien von Time Machine-Sicherungen von einem anderen Computer ab?

14

Es ist wirklich derselbe Computer - ich habe gerade eine Neuinstallation von Snow Leopard durchgeführt. Wenn ich versuche, das Dokumentenverzeichnis von meinem alten Benutzerkonto aus zu öffnen, erhalte ich

Der Ordner "Dokumente" kann nicht geöffnet werden, da Sie keine Berechtigungen zum Anzeigen des Inhalts haben.

Ich denke, das Problem ist, dass sich meine Benutzerkonto-ID geändert hat, als ich Snow Leopard installiert habe. Es war 503; jetzt ist es 501:

ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503    staff  1462 Jul 20 15:14 gaius

echo `id -g` `id -u`
501:20

Ich habe beide versucht chown -Rund chmod -R, aber beide geben mir

Operation unzulässig

Ich habe auch versucht, die Berechtigungen über Inspector zu ändern. Sie sind alle ausgegraut, auch wenn ich mich als Administrator authentifiziere.

Irgendeine Hilfe?

James A. Rosen
quelle

Antworten:

7

Sie können auch "Enter Time Machine" als root aufrufen. Dazu muss Finder zuerst als root gestartet werden, also nur für diejenigen, die die Risiken verstehen. Im Terminal für Leopard und Snow Leopard:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

In Snow Leopard wird dadurch nicht (immer?) Ein erstes Finder-Fenster geöffnet. Klicken Sie nicht auf das Finder-Symbol im Dock (wodurch Sie möglicherweise zu Ihrem normalen Finder gelangen), sondern rufen Sie mit der Befehlstaste den Finder auf (der der neue Root-Finder sein wird). Klicken Sie hier auf "Cmd-N", um ein neues Finder-Fenster zu öffnen.

Der neue Finder sieht aus wie ein normaler Finder, aber in der Seitenleiste des Finders sehen Sie root neben dem Symbol für den Basisordner. Wenn der Root-Finder aktiv ist, geben Sie Time Machine ein (und bestätigen Sie erneut, dass der Root neben dem Symbol für den Basisordner angezeigt wird). Dies sollte es Ihnen ermöglichen, das zu durchsuchen, zu löschen oder wiederherzustellen, was Sie benötigen (aber für die ursprüngliche Frage: Es wird Ihre Zugriffsprobleme nicht dauerhaft lösen).

(Wenn Sie die Option gedrückt halten, während Sie auf das Time Machine-Symbol klicken, ändert sich "Enter Time Machine" (Time Machine eingeben) in "Browse Other Time Machine Disks (Andere Time Machine-Datenträger durchsuchen)", wenn Sie einen Datenträger untersuchen müssen, der Ihrem aktuellen Computer nicht zugeordnet ist. Dies ist möglicherweise nicht der Fall läuft als root, um das zu tun!)

Wenn Sie fertig sind, werfen Sie ggf. das Time Machine-Volume aus. Drücken Sie anschließend im Terminal die Tastenkombination Strg-C, um den Root-Finder zu stoppen. Der übliche Finder wird weiterhin ausgeführt, aber in Snow Leopard ist die Anzeige im Dock möglicherweise verschwunden. Lauf, killal Finderwenn dich das stört. (Und wenn Sie vergessen haben, das Time Machine-Volume auszuwerfen, während Sie noch als Root angemeldet waren und die Bereitstellung der Festplatte zu einem späteren Zeitpunkt nicht ordnungsgemäß aufgehoben wurde, oder wenn Time Machine sie bei der Ausführung der stündlichen Sicherung nicht ordnungsgemäß bereitstellt, können Sie sich einfach anmelden als eine einfache Lösung aus.)

(Wenn jemand weiß, wie das geht, ohne zuerst einen Root-Finder auszuführen, dann teilen Sie uns dies bitte mit! Running sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"liefert nicht das erwartete Ergebnis, und ich gehe davon aus, dass das Time Machine-Galaxiefenster tatsächlich Teil von Finder ist. Aus Gründen der Suchmaschinen : "Laufzeitmaschine als root", "Laufzeitmaschine als root starten".)

Arjan
quelle
Ich habe dies in Snow Leopard getestet und es hat nicht funktioniert. Müssen Sie Finder zuerst beenden? Wenn das so ist, wie?
Josh Hunt
@joshhunt, ich habe es jetzt auch in Snow Leopard getestet und in der Tat sind die Dinge verwirrender, so dass ich meine Antwort verbessert habe. Das Beenden des normalen Finders macht die Dinge zwar etwas weniger verwirrend, aber Sie müssen zuerst die Menüoption Finder beenden hinzufügen. Dies ist defaults write com.apple.finder QuitMenuItem 1; killall Findersehr nützlich, um Desktop-Symbole während Präsentationen zu entfernen. Finder wird immer neu gestartet, wenn kein anderes Programm ausgeführt wird. Wenn Sie Finder beenden, ohne einen Root-Finder zu starten, können Sie Enter Time Machine nicht verwenden, daher ist die Galaxie in der Tat Teil von Finder.
Arjan
21

Es scheint, dass Apple eine Zugriffssteuerungsliste festlegt, die allen (einschließlich Root) das Löschen oder Ändern von Inhabern usw. des Ordners Backups.backupdb und seines Inhalts verweigert. Daher hilft die Verwendung von sudo oder eines anderen Root-Zugriffs nicht, die Berechtigungen zu ändern.

drwxr-xr-x@   4 501   staff    136 18 Jun  2008 backedupfolder
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50      0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

Alle verweigern add_file, delete, add_subdirectory, delete_child, writeattr, writeextattr, chown

Sie können auf Ordner zugreifen, auf die der aktuelle Benutzer nicht zugreifen kann, indem Sie auf dem Time Machine-Volume die Option Eigentümer ignorieren festlegen. Leider hat Apple dies aus dem Fenster "Informationen" für Volumes entfernt, die Time Machine-Volumes sind (oder in der Vergangenheit als solche verwendet wurden).

Sie müssen stattdessen die Option Eigentümer ignorieren für ein Volume über das Terminal festlegen.

vsdbutil -d '/Volumes/TimeMachineVolume'

Sie können dies mit rückgängig machen

vsdbutil -a '/Volumes/TimeMachineVolume'

Sobald TimeMachine erneut ausgeführt wird, wird auch der Besitz des Volumes wieder aktiviert.

Charlie
quelle
1
Der vsdbutil-Trick hat großartig funktioniert - lassen Sie mich etwas von Time Machine wiederherstellen, von dem TM sagte, ich hätte keine Erlaubnis zur Wiederherstellung.
Dossy
Dies funktionierte für mich in Lion, im Gegensatz zum "Sudo Finder" -Trick von Snow Leopard, der Time Machine zum Absturz brachte.
Michael Cramer
Gleiche Erfahrung wie @MichaelCramer
Sammy Larbi
Einfach, effektiv und reversibel. Ein dickes Lob!
Phatmann
1
Ja, dies hat das Problem auch für mich in OS X 10.10 Yosemite gelöst. Ich musste nur sudo vsdbutil -d 'Volumes/My Backup Drive'mein Passwort verwenden und eingeben, denn ohne es wird jetzt angezeigt, dass Sie root sein müssen, um diese Operation auszuführen. Danke Charlie! James, du solltest darüber nachdenken, dies als Antwort zu akzeptieren.
Jason S
2

In der Befehlszeile sollten Sie in der Lage sein zu tippen

sudo su

und als root authentifiziert werden. Wenn der Root-Benutzer nicht auf die Dateien zugreifen kann, tritt höchstwahrscheinlich ein Datenbeschädigungsproblem auf.


Behebung der Festplattenbeschädigung:

  • DiskWarrior - ideal zum Reparieren von HFS + (Mac-formatierten) Laufwerken, aber nicht kostenlos
  • OnyX - Hat einige nette Laufwerksreparatur, kostenlos.
Jweede
quelle
Gute Gedanken, aber es gibt mir den gleichen Fehler wie sudo chownund sudo chmod.
James A. Rosen
2

Ich hatte ein ähnliches Problem, als ich die Time Machine-Sicherungsdateien nach einer Neuinstallation von Snow Leopard wieder auf meine Festplatte kopierte. iTunes konnte das Musikverzeichnis nicht lesen und ich musste mein Passwort eingeben, um die Dateien zu löschen. Mein Fix war, die erweiterten Attribute für alle Dateien zu entfernen. Ich habe nicht das Skript, das ich verwendet habe, aber eine Google-Suche ergab Folgendes:

http://zzamboni.org/brt/2008/05/07/removing-all-extended-attributes-from-a-directory-tree/

hanleyp
quelle
1

Eine erfolgreiche Methode:

  1. Ich habe den Migrationsassistenten verwendet, um das Konto von der Time Machine-Sicherung auf die neue Snow Leopard-Installation zu migrieren. Wenn Snow Leopard erkennt, dass Sie versuchen, in einem Konto zu migrieren, dessen Name bereits vorhanden ist, werden Sie aufgefordert, einen neuen Namen zu erstellen. Ich war das.
  2. Ich habe mich als migriertes Konto angemeldet.
  3. Ich habe alles, was ich brauchte, in die Drop Box meines echten Kontos gelegt.
James A. Rosen
quelle
1

Versuchen Sie niemals , die Berechtigungen einer Time Machine-Sicherung zu ändern oder Dateien zu ändern. Sudo den gesamten Ordner Dokumente auf dem lokalen Laufwerk zu kopieren, dann chown -R .

s4y
quelle
Ich konnte nicht einmal sudo cp -rzur Arbeit gehen.
James A. Rosen
1

Okay, ich bin auf keinen Fall mit dem Computer vertraut, aber ich habe jetzt fast zwei Stunden darüber gerätselt und ich glaube, ich habe etwas relativ Leichtes herausgefunden, das zu funktionieren scheint.

Wenn ich in den Finder gehe und meine externe Festplatte (die ich "mein Leben in virtueller Form" genannt habe) aus der Seitenleiste auswähle, gibt es mehrere Ordner, die dieses bizarre rote Minuszeichen in einem Kreis in der unteren rechten Ecke haben. Wann immer ich versuchte, es zu öffnen, sagte es mir, dass Finder es nicht öffnen konnte, weil ich keine 'Erlaubnis' hatte.

Wie auch immer, ich habe diese Datei (den Ordner 'documents' von einem Backup meines alten Mac) auf den Desktop gezogen. Es kopierte es, immer noch mit dem nervigen kleinen Minuszeichen in der Ecke, aber ertragen Sie es mit mir, denn hier bin ich dumm auf mein eigenes Genie gestoßen. Aus dem kopierten Ordner auf meinem Desktop zog ich ihn dann zurück in die Seitenleiste und legte ihn dort in der Schaltfläche "Dokumente" ab. wieder musste ich warten, bis es kopiert war, und als es fertig war, tada! magischerweise konnte ich hineingehen und Dateien von meinem alten Mac öffnen, für den ich anscheinend keine Erlaubnis hatte, sie zu sehen.

Ich habe keine Ahnung, warum oder wie das bei mir funktioniert hat, wie ich schon sagte, ich habe die Tendenz, meiner Technologie schneller das Leben zu rauben als alles andere im Leben, aber ich habe jetzt Zugriff auf diese Dateien, nachdem ich mir stundenlang den Kopf gekratzt habe und anscheinend von mir selbst geleugnet zu werden. Hoffe das hilft euch und viel Glück!

Moira
quelle
1

Ich klickte einfach auf den eingeschränkten Ordner (in meinem Fall Desktop), klickte auf Wiederherstellen und schon ging es los. Ich musste den neuen Speicherort auswählen (oder ich konnte das Original neu erstellen) und habe nur meinen Desktop ausgewählt. Einfach.

Trevor
quelle