从远程服务器 scp - 权限被拒绝

从远程服务器 scp - 权限被拒绝

我正在尝试将tar文件从远程服务器复制到本地计算机。命令是

sshpass -p 'somepass' scp someuser@somedomain:/some/dir/some_file.tar.gz /local/dir

从语法上看,该命令似乎正确,但它产生的结果如下:

scp: /some/dir/some_file.tar.gz: Permission denied
  • someuser不是root用户,但我让他/some/dir拥有chown -R
  • some_file.tar.gz设置为读写chmod
  • 我查阅了十几个类似的问题,但都解决了我的问题。

这可能是什么问题?我该如何解决?

编辑

跑步sshpass -p 'somepass' ssh someuser@somedomain ls -ld /some/dir/some_file.tar.gz(正如 Jakuje 建议的那样)让我

ls: cannot access '/some/dir/some_file.tar.gz': Permission denied

最终文件夹(位于rootdir 下)some_file.tar.gz具有以下权限:

-rw-r--r-- someuser root ... ... ... some_file.tar.gz

相关内容