scp 权限错误

scp 权限错误

我正在尝试从用户主目录已递归授予权限 744 的服务器执行 scp。执行 scp 时,我收到以下错误“C0744 1733 database.cpp”。

对于权限 777,情况也没有改变。因此,我得到了类似的错误,如“C0777 1733 database.cpp”。我使用了命令chmod -R ugo+rwx home-directory

这里我遗漏了什么吗?我删除了主目录中的 .ssh 文件夹,但问题仍然存在。

一些额外的提示:

  1. 令我惊讶的是,反向 scp(即从服务器到本地机器的 scp)工作正常。
  2. ssh-copy-id服务器上也不起作用。

答案1

如果我理解正确的话,您正在尝试复制用户主目录的内容。

对于具有模式744 的所有者可以做任何事情,但没有其他任何人可以访问它,因为目录必须是可执行的才能遍历甚至列出内容。

chmod ugo+rwx home-directory将不会有所帮助,因为您没有告诉它是递归的。使用chmod -R ugo+rwx home-directory

相关内容