Backup restore on Linux does not set execute bits on files

which means that the core does not run after restart.
I’ve done a restore 4 times so far and each time the binary files are missing the execute bits needed to start the core.

check.sh shows all green.

Core is running on Ubuntu:
uname -a
Linux media 4.12.0-11-lowlatency #12 SMP PREEMPT Sun Aug 20 14:01:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/issue.net
Ubuntu 17.04

I am NOT running roon as root but it’s own account in it’s own directory it has full access to.
The core runs as a systemd service.

Looking at the backup files and metadata I see no info about the individual file permissions which would explain why the restore is corrupted unless the restore logic is supposed to change file permissions on the fly.