I think you may be misunderstanding the way that rsnapshot works. Rsnapshot runs on a server system onto which you backup the files from a remote system - it pulls files into the snapshot_root to store them. If you have snapshot_root
set to /backups/
then
backup /home/ localhost/
will backup the local /home
directory and it's contents to
/backups/<interval>.<n>/localhost/home
and
backup root@remote.tld:/var/www/ remote.tld
will backup the /var/www/
directory from remote.tld
using rsync over ssh to
/backups/<interval>.<n>/remote.tld/var/www
EDIT:
You can run rsnapshot as any user. You will need to copy the /etc/rsnapshot.conf
file to somewhere that you can edit it eg ~/rsnapshot/ . You will need to change the lockfile
directive as you most likely wont be able to write to write to it's default as a standard user.
lockfile /home/patrick/rsnapshot/rsnapshot.pid
You then invoke rsnapshot thus
rsnapshot -c /home/patrick/rsnapshot/rsnapshot.conf hourly
Do you have access to cron as a standard user on the server ?