Al intentar restaurar un directorio determinado desde TimeMachine (TM), aparece el error La operación no se puede completar porque no tiene permiso para acceder a problem_group_file.png . Mirando más de cerca los archivos en el directorio de TM, parece que un archivo ha estado recibiendo constantemente, y tal vez sigue obteniendo, la propiedad incorrecta del grupo. Quizás otros permisos de archivo también estén dañados, lo que impide que se complete la operación de restauración.
Mi siguiente paso fue tratar de cambiar la propiedad para que sea igual a sus archivos hermanos. Esto es algo que he hecho antes para restaurar exitosamente desde TM en ocasiones en que ocurrieron problemas similares. En este caso, sin importar lo que intenté, recibí el mismo error, Operación no permitida . Ni siquiera se permite sudo touch
en el directorio. Quizás esto sea por diseño.
A continuación se muestra una lista de algunos archivos en el directorio TM en cuestión, con atributos extendidos y ACL mostradas. En la parte inferior está el archivo del problema, llamado 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
He leído [ 1 ] que el archivo puede estar bloqueado con el atributo extendido uchg
, pero esto no parece ser así en este caso.
En la parte inferior de cada lista de atributos de archivo se encuentra la ACL. No los he usado antes y no entiendo cómo funcionan. Quizás sea la causa de estos problemas.
El disco TM se verificó sin errores en la Utilidad de Disco. Este problema aparece en más de un disco TM, lo que me lleva a creer que no es un error de disco TM. El problema se manifiesta en múltiples discos y copias de seguridad de TM. En el lado de la fuente, todos tienen los mismos (y correctos) atributos y propiedad sin ACL. La Utilidad de disco encontró errores de atributos en el disco de origen, pero solo en archivos que pertenecen a OS X, y no a este archivo. Todas las particiones son hfs + journaled.