
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 --test
opció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.