I am not personally familiar with Codeguard but my guess would be that sudo/root permissions are required for one or more reasons such as:
To ensure that special permissions or ownership is not needed for directories and files you will back up. Other parts of an app may require certain ownership or permissions that this requirement could cause problems with.
Many backup systems compress data client side before transferring it to a backup server. If this is the case here the tool will not only need access to the files but the ability to run or call tools to achieve this.
I would recommend reaching out to Codeguard at info[@]codeguard.com to see if they can recommend an alternate permissions configuration.