He copiado manualmente archivos de mi unidad de copia de seguridad de Time Machine y ahora no puedo eliminarlos de mi computadora

Obtuve una computadora nueva y no quería hacer una restauración de máquina de tiempo completo, sino elegir qué archivos iba a copiar de mi unidad de máquina de tiempo.

Entonces, entré en el directorio, encontré algunos archivos que quiero e hicecp -Rpv dir /Users/username/dir

Sin embargo, With the -Pmantuvo los mismos permisos que los archivos en la máquina del tiempo. chmod -R 777 dirno funciona y tampoco lo hace restablecer los permisos desde la configuración 'obtener información' -> 'compartir y permisos'.

¿Cómo puedo recuperar los permisos para el directorio a algo que me permita eliminar el directorio?

Respuestas (2)

Lo he solucionado. Primero, debe mirar las ACL que se copiaron junto con los archivos.

ls -le /path/to/dir

Una vez que hayas hecho eso, puedes ver que todo tenía esto:

0: group:everyone deny write,delete,append,writeattr,writeextattr,chown

Entonces, lo que hice fue agregar una nueva política de ACL al directorio haciendo esto:

chmod -R +a "admin allow read,readattr,readextattr,readsecurity" dir 

Seguido por:

sudo rm -rf dir
¡Bienvenido a Ask Different! Gracias por volver a compartir tu solución. Esto ayuda a que el sitio sea realmente útil para otros. :)

otra opción:

chmod -R -a "group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown" /path/to/dir

Esto elimina la ACL, en lugar de agregar una. Útil si tiene la intención de conservar los archivos y no eliminarlos.