我试图将文件从一台服务器移动到另一台服务器。在源服务器上,我运行了sudo rsync
。该过程已完成,但在目标服务器上,我收到 和 的权限被拒绝的消息ls
。cd
我试过了
sudo chown -R www-data:www-data dest
www-data
是nginx
在 下运行的。但是当我尝试 时,仍然收到“权限被拒绝”的提示cd
。当我ls
不使用时sudo
,所有属性都显示为问号?
。如何在不更改读/写权限的情况下修复此问题?
答案1
我还无法发表评论,而且我不确定我是否理解该问题,但我会尝试一下。
- 将目录设置为所有用户的可执行文件(来源)
- 如果目录对于该组而言是可执行的,则将您登录的用户添加到 www-data 组
(或者您也不想更改可执行权限?)然后,假设该目录已为用户启用执行,您必须以 www-data 身份登录远程服务器(或者您已经这样做了?您没有提到......)