我正在尝试将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
最终文件夹(位于root
dir 下)some_file.tar.gz
具有以下权限:
-rw-r--r-- someuser root ... ... ... some_file.tar.gz