RSync - 以 root 身份执行 rsync 时权限被拒绝 (13)

RSync - 以 root 身份执行 rsync 时权限被拒绝 (13)

我正在尝试在本地计算机和远程服务器之间设置每小时 rsync。我已经创建了一个 ssh 证书来启用与远程计算机的无登录连接。

但是现在当我从我的 root 帐户执行以下命令时:

rsync -avzhep /home/  vps:/

我收到以下错误:

rsync: Failed to exec /home/: Permission denied (13)

这对我来说似乎很奇怪,因为我是 root 并且我可以正常访问 /home/ 目录。

你能建议我做错了什么吗?

答案1

-e选项用于运行不同的远程 shell,实际上您正在尝试执行不允许的“/home/”。尝试 :

rsync -avzh /home/  vps:/

顺便一提 :

末尾的“/”/home/表示要将内容复制/home到远程根目录(“vps:/”)。如果您的目标是远程“/home”目录,您应该使用:

rsync -avzh /home/  vps:/home

或者

rsync -avzh /home  vps:/

相关内容