I am looking for advice on the proper way to run backup software in Linux. I've started using iDrive and it is reporting a bunch of files that it can't backup because it lacks permissions. It is running under my account and, without elevation, my account does not have permission to read those files. I looked to see how my soon-to-be-previous backup solution, SpiderOak, handled it only to discover it also isn't backing up those files, but I didn't know until now.
The 2 obvious possibilities are to run the backup service as root, which sounds scary or to make a new backup user specifically for this purpose and grant it lots of read permissions (which may not be as easy as it sounds, as I've never totally groked Linux file permissions when it comes to multiple users/groups).