Restaurar el propietario del archivo desde la copia de seguridad, pero no el contenido

Restaurar el propietario del archivo desde la copia de seguridad, pero no el contenido

Por error hicimos un

chown www-data:www-data / -R

en un servidor de producción.

Tenemos una copia de seguridad, pero como sólo los permisos son incorrectos, queremos restaurar sólo los permisos de la copia de seguridad, no el contenido del archivo.

¿Existe un comando simple para esto, por ejemplo con rsync?

Respuesta1

Es posible con

getfacl -R /path/to/backup/on/backupserver > backup-acls.txt

y transfiriendo el archivo a su servidor de producción, luego

setfacl --test --restore=backup-acls.txt

Después de una prueba exitosa, elimine la --testopción.

Puede haber errores en archivos como sesiones PHP que ya no están en el sistema, por lo que estas carpetas deben verificarse manualmente.

información relacionada