Durante il tentativo di ripristinare una determinata directory da TimeMachine (TM), visualizzo l'errore L'operazione non può essere completata perché non si dispone dell'autorizzazione per accedere a problem_group_file.png . Guardando più da vicino i file nella directory TM, sembra che un file abbia costantemente ottenuto, e forse continua a ottenere, la proprietà errata del gruppo. Forse anche altri permessi sui file sono corrotti, impedendo il completamento dell'operazione di ripristino.
Il mio prossimo passo è stato quello di provare a cambiare la proprietà per essere uguale ai suoi file di pari livello. Questo è qualcosa che ho fatto prima di ripristinare con successo da TM in occasioni in cui si sono verificati problemi simili. In questo caso, indipendentemente da ciò che ho provato, ho ricevuto lo stesso errore, Operazione non consentita . Neanche sudo touch
è permesso nella directory. Forse questo è di design.
Di seguito è riportato un elenco di alcuni file nella directory TM in questione, con gli attributi estesi e gli ACL visualizzati. In basso c'è il file del problema, chiamato problem_group_file.png
.
$ ls -aehlO@
total 26184
drwxr-xr-x@ 134 seron staff - 4,4K 12 Mar 09:41 ./
com.apple.metadata:_kTimeMachineNewestSnapshot 50B
com.apple.metadata:_kTimeMachineOldestSnapshot 50B
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
drwxr-xr-x@ 4 seron staff - 136B 29 Jul 2013 ../
com.apple.metadata:_kTimeMachineNewestSnapshot 50B
com.apple.metadata:_kTimeMachineOldestSnapshot 50B
0: group:everyone deny
...
-rw-r--r--@ 6 seron staff - 4,8K 10 Okt 14:37 good_group_file.png
com.apple.metadata:_kTimeMachineNewestSnapshot 50B
com.apple.metadata:_kTimeMachineOldestSnapshot 50B
0: group:everyone deny write,delete,append,writeattr,writeextattr,chown
add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
-rw-r--r--@ 4 seron wheel - 3,2K 10 Okt 13:29 problem_group_file.png
com.apple.metadata:_kTimeMachineNewestSnapshot 50B
com.apple.metadata:_kTimeMachineOldestSnapshot 50B
0: group:everyone deny write,delete,append,writeattr,writeextattr,chown
Ho letto [ 1 ] che il file potrebbe essere bloccato con l'attributo esteso uchg
, ma in questo caso non sembra essere così.
Nella parte inferiore di ogni elenco di attributi di file si trova l'ACL. Non li ho usati prima e non capisco come funzionano. Forse è la causa di questi problemi.
Il disco TM è stato controllato senza errori in Utility Disco. Questo problema appare su più di un disco TM che mi porta a credere che non si tratta di un errore del disco TM. Il problema si manifesta su più dischi e backup TM. Sul lato sorgente hanno tutti gli stessi (e corretti) attributi e proprietà su ACL. Utility Disco ha rilevato errori di attributo sul disco di origine, ma solo su file che appartengono a OS X e non su questo file. Tutte le partizioni sono hfs + journaled.