Berechtigungsfehler-Zeitkapsel (kann nicht im Besitz von root: wheel-Gruppe sein)

1146
TheCodingArt

Also hatte ich gerade mein Time Capsules 2TB-Laufwerk gelöscht und ein Sync-Skript ausgeführt, das ich neben einem Time Machine-Backup geschrieben hatte. Sie sind beide über einen Tag ohne Probleme gerannt, aber von da an habe ich Probleme mit meinem Skript gesehen. Zuerst wurde mir der Zugriff verweigert, um einen der Ordner auf meiner Festplatte zu löschen (ich musste das Entfernen des Ordners im Terminal erzwingen). Als Nächstes schlug mein Skript als Ganzes mit dem folgenden Fehler fehl:

rsync: ERROR: cannot stat destination "destination folder on Time Capsule": Permission denied (13) 

Absolut keine Ahnung warum. Ich ging über das Terminal in Volumes und bemerkte zwei Dinge. Erstens hatte ich zwei Instanzen der Time Machine-Festplatte. Eine benannte normal und die andere mit einem notierten -1 (zB TimeCapsuleHDD und TimeCapsuleHDD-1). Wenn das nicht seltsam genug war, war der Besitzer der TimeCapsuleHDD root: wheel mit drwx ------ Berechtigungen. Der Besitzer von TimeCapsuleHDD-1 war MyUserName: Mitarbeiter mit drwx ------ Berechtigungen. Ich habe versucht, die TimeCapsuleHDD-Berechtigungen (in die meine Synchronisierungs-Apps schreiben) über chown und chmod 755 zu ändern. Ich habe auch versucht, chown MyUserName: staff ohne Erfolg anzugeben. Weiß jemand, woran es liegt? Ich versuche jetzt verzweifelt, mein Laufwerk auf Null zu setzen, in der Hoffnung, den richtigen Besitz wiederzuerlangen. Ich konnte nicht mal Sudo-CDs einlegen, ohne mich als root einzuloggen. Wenn dies erneut geschieht, würde ich gerne lernen, wie man es korrigiert. Ich habe gelesen, dass dies Probleme mit ACL betreffen kann. Das Schlimmste ist, ich hatte neulich ein Berechtigungsproblem auf meinem neuen iMac 2013, in dem ich die Installation von Mountain Lion wiederherstellen musste, um die zufällig verursachten Probleme zu beheben wurden abgelehnt).

0
Siehe auch: https://discussions.apple.com/thread/4635115 - `rsync` bewirkt, dass meine Time Capsule bis zum Neustart nicht mehr reagiert. Die Datenfreigabe ist für alle Clients (OS X, Windows, Linux) im Netzwerk bis zum Neustart nicht verfügbar. Sie sollten eine Rsync-Sitzung überwachen, um festzustellen, ob und wann der TC aus dem Ruder läuft. Es ist möglich, dass Ihr Mac während des Einfrierens nicht abmontiert wird, und erstellt einen zweiten Mount, nachdem der TC wieder online ist. jscott vor 11 Jahren 0

1 Antwort auf die Frage

0
TheCodingArt

Die einzigen Antworten, die ich daraus schließen kann, sind, dass entweder die ACL-Dateien durcheinander geraten sind (was in diesem Fall ohne den Befehl chmod und dergleichen manuell bearbeitet werden müsste). Dies erklärt nicht die falsche Bezeichnung in den Namenskonventionen für TimeCapsuleHDD und TimeCapsuleHDD-1. Wie ich zuvor feststellen konnte, hatte ich keinen Zugriff auf TimeCapsuleHDD, aber vollen Zugriff auf TimeCapsuleHDD-1. Nachdem Sie das Laufwerk gelöscht haben und alles noch einmal versucht haben, scheinen die Namen vertauscht zu sein. Ich habe keine Ahnung, wofür TimeCapsuleHDD-1 verwendet werden soll (da es einen Mount namens Time Machine Backups gibt, von dem ich annehmen würde, dass er für den Time Machine gelten würde), während TimeCapsuleHDD als Netzwerk-HDD-Mount in Volumes angesehen wird. Irgendwie wurden diese Mount-Namen für mich ausgetauscht (spontan, da dies nach vorherigen Synchronisationen geschehen ist). Dies kann zu einem Problem geführt haben (fragt sich immer noch, warum sie spontan getauscht haben). Nach dem Löschen habe ich festgestellt, dass ich TimeCapsuleHDD und root: wheels besitzt TimeCapsuleHDD-1.

Bearbeiten: Ich weiß jetzt, warum TimeCapsuleHDD-1 angezeigt wird und was zu diesem Berechtigungsfehler geführt hat. Es scheint, dass OSX diese Dateien im Volumes-Ordner erstellt und im laufenden Betrieb austauscht, je nachdem, welches Mount (entweder das Time Machine BackUp oder das eigentliche HDD-Mount) zuerst aufgerufen wird. Beim Starten von Time Machine wird ein temporärer Mount benannt, der auf dem Namen der Festplatte basiert. Wenn Sie die Festplatte bereits angehängt haben, wird eine -1 nach der anderen überspielt, wenn nicht ... wird der normale Name verwendet. Wenn Sie also die Festplatte nach dem Start von Time Machine einhängen, wird Ihr Einhängen mit -1 gekennzeichnet (was immens ist). Um dies zu verhindern, sollten Sie die Festplatte beim Booten einhängen. Der seltsame Teil ist, ich habe das schon gemacht ... aber ich schätze, irgendwann hat es sich gelöst und sie haben gewechselt. Hier ist die Referenz, die ich für weitere Informationen gefunden habe:https://discussions.apple.com/thread/4367885?start=0&tstart=0 .