Rsync error 13 permission denied
From Noah.org
Jump to navigationJump to search
Sometimes when using `su` to run a script that runs `rsync` you will get an error like this:
rsync: pop_dir "/home/svn" failed: Permission denied (13) rsync error: errors selecting input/output files, dirs (code 3) at flist.c(1222)
In my case I was starting a script as root and the script was using `su` to change the user to "svn".
su svn -c "/home/svn/RSYNC_SVN.sh"
The fix was simply to tell `su` to use the user's environment. Note the dash after `su`:
su - svn -c "/home/svn/RSYNC_SVN.sh"