
Ich habe einen Mac, der von Grund auf neu installiert wurde, und die Besitzerin hat bei der Installation versehentlich ihren Benutzernamen geändert. Die aktuelle Benutzer-ID ist „Jane“, aber alte Time Machine-Backups wurden erstellt, als ihr Benutzername „Jan“ war.
Jetzt kann sie nicht mehr auf ihre alten Backups zugreifen.
Die offensichtliche Lösung besteht darin, auf ihr Backup-Laufwerk zu gehen und den Eigentümer der Hierarchie von „Jan“ auf „Jane“ zu ändern, aber jedes Mal, wenn ich es versuche, stoße ich auf die „Operation nicht zulässig“-Mauer. Ich habe versucht, die ACLs zu reparieren, bevor ich „chown“ ausführe, aber auch dafür erhalte ich die Meldung „Operation nicht zulässig“:
$ sudo su
# cd /Volumes/SeagateBackupDrive
# cd Backups.backupdb
# ls -led .
drwxr-xr-x@ 8 root _unknown 272 Sep 20 2014 .
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
# chmod -a "everyone deny chown" .
# cd "Jane's MacbookPro"
# ls -led .
drwxr-xr-x@ 5 root _unknown 170 Feb 14 16:03 .
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
# chmod -a "everyone deny chown" .
chmod: Failed to set ACL on file '.': Operation not permitted
Ich habe alles Mögliche versucht, beispielsweise die Berechtigung „writeattr“ zu ändern oder nach dem uchg-Flag zu suchen, aber bisher ohne Erfolg.
Dies geschieht auf einer Snow Leopard-Maschine.