First, I know that it was discussed before but I cannot seem to find a reliable solution for this…
I have CentOS 5 with Plesk panel on my remote server where I have sites that need to be backed up. Then I have a local CentOS 6 server with no cpanel (just Webmin installed if it maters).
I am trying to back up my sites from remote server to local server using rsync.
It works ok with some new folders from server root but I cannot get into the www directory. I am getting permission errors.
Command is:
rsync -avz --progress adrian@site.com:/var/www/vhosts/site.com/httpdocs/ /_backups
Then it asks for password, I am entering it and after login it says:
rsync: link_stat "/var/www/vhosts/site.com/httpdocs/." failed: Permission denied (13)
Normally when I login by ssh to remote server I cannot login directly with "root"
but I login with "adrian"
and shows adrian@site in ssh window and then I type "su"
and it asks for password again, then I see root@site in ssh window.
So I assume is because of this I cannot do rsync directly with root@site.com
Any ideas?
Would it work to create a user adrian_rsync that has its home directory inside the www folder? If so, how can I do that?
Or maybe is there a way to pass the "su" and its password to the rsync command?
Best Answer
There are several ways to do this:
rsync
if root login is allowed and root has a password.nobody
group hasrx
access to this folder, you can add your user tonobody
and it should work.