У меня есть Mac, который был переустановлен с нуля, и владелец случайно изменил свое имя пользователя при установке. Текущий идентификатор пользователя - "Джейн", но резервные копии старых машин времени были сделаны, когда ее имя было "Ян".
Теперь она не может получить доступ к своим старым резервным копиям.
Очевидное решение состоит в том, чтобы перейти на ее резервный диск и изменить владельца иерархии с "Ян" на "Джейн", но каждый раз, когда я пытаюсь, я сталкиваюсь со стеной "операция не разрешена". Я пытался исправить ACL-списки перед выполнением "chown", но для этого я также получаю "операция не разрешена":
$ 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
Я пробовал все виды вещей, таких как изменение разрешения "writeattr" или поиск флага uchg, но пока не повезло.
Это на машине снежного барса.