首先,我知道这是以前讨论过,但我似乎无法find一个可靠的解决scheme…
我的远程服务器上有Plesk面板的CentOS 5,我有需要备份的站点。 然后我有一个没有cpanel的本地CentOS 6服务器(只要安装了Webmin就行了)。
我正在尝试使用rsync将我的站点从远程服务器备份到本地服务器。 它适用于从服务器根目录中的一些新的文件夹,但我无法进入www目录。 我正在获得权限错误。
命令是:
rsync -avz --progress [email protected]:/var/www/vhosts/site.com/httpdocs/ /_backups
然后它要求input密码,我input密码,login后说:
rsync: link_stat "/var/www/vhosts/site.com/httpdocs/." failed: Permission denied (13)
通常情况下,当我通过SSHlogin到远程服务器,我不能直接用"root"login,但我用"adrian"login,并在ssh窗口中显示adrian @站点,然后input"su" ,然后再次请求密码,在ssh窗口中的@site。 所以我认为是因为这个,我不能直接用[email protected]做rsync
有任何想法吗?
它会工作创build一个用户adrian_rsync在其www文件夹内的主目录? 如果是这样,我该怎么做?
或者,有没有办法将“su”及其密码传递给rsync命令?
做这件事有很多种方法:
rsync使用root帐户。 nobody组拥有访问此文件夹的权限,则可以将您的用户添加到nobody ,并且应该可以工作。