在远程使用 sudo 进行 rsync 后出现权限被拒绝的问题

在远程使用 sudo 进行 rsync 后出现权限被拒绝的问题

我试图将文件从一台服务器移动到另一台服务器。在源服务器上,我运行了sudo rsync。该过程已完成,但在目标服务器上,我收到 和 的权限被拒绝的消息lscd我试过了

sudo chown -R www-data:www-data dest    

www-datanginx在 下运行的。但是当我尝试 时,仍然收到“权限被拒绝”的提示cd。当我ls不使用时sudo,所有属性都显示为问号?。如何在不更改读/写权限的情况下修复此问题?

答案1

我还无法发表评论,而且我不确定我是否理解该问题,但我会尝试一下。

  • 将目录设置为所有用户的可执行文件(来源
  • 如果目录对于该组而言是可执行的,则将您登录的用户添加到 www-data 组

(或者您也不想更改可执行权限?)然后,假设该目录已为用户启用执行,您必须以 www-data 身份登录远程服务器(或者您已经这样做了?您没有提到......)

相关内容