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 -P
mantuvo los mismos permisos que los archivos en la máquina del tiempo. chmod -R 777 dir
no 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?
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
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.
Monomeeth