All privileges that user (whom ever taking backup or running scripts) need are
SELECT ON SYS. DBA_TABLESPACES
to select the list of the tablespaces to be backed up.

I will advise you to setup scripts for 'em rather give DBA privs.