
У меня Mac, который был переустановлен с нуля, и владелец случайно изменил свое имя пользователя при установке. Текущий идентификатор пользователя — «Jane», но старые резервные копии Time Machine были сделаны, когда ее имя пользователя было «Jan».
Теперь она не может получить доступ к своим старым резервным копиям.
Очевидное решение — перейти на ее резервный диск и изменить владельца иерархии с «Jan» на «Jane», но каждый раз, когда я пытаюсь, я натыкаюсь на стену «операция не разрешена». Я пытался исправить 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, но пока безуспешно.
Это на машине Snow Leopard.