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

3

Conseguí una computadora nueva y no quería hacer una restauración a tiempo completo de la máquina, sino que elegí los archivos que iba a copiar de mi unidad de la máquina del tiempo.

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

Sin embargo, con el -P mantuvo los mismos permisos que los archivos en la máquina del tiempo. chmod -R 777 dir no funciona y tampoco restablece los permisos desde 'obtener información' - > Configuración de 'compartir y permisos'.

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

    
pregunta Joe O 10.05.2017 - 16:16

2 respuestas

2

Lo he solucionado. Primero, debe ver 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 de:

sudo rm -rf dir
    
respondido por el Joe O 10.05.2017 - 17:33
0

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.

    
respondido por el Hobbes C 26.04.2018 - 17:34

Lea otras preguntas en las etiquetas