为什么我在 SCP 中以 root 身份获取本地文件的权限被拒绝?

问题描述 投票:0回答:3

我正在尝试通过 SCP 将我在本地计算机上创建的文件

f
复制到远程计算机(复制到我的用户的主目录)。我在我的机器上有root权限,但是执行后:

scp f [email protected]:/  

我得到:

scp: /f: Permission denied  

还有

ls -l f  

返回:

-rw-rw-r--  

我很困惑,我不应该能够以 root 身份复制它吗?或者甚至没有授予权限?

unix ssh root scp
3个回答
2
投票

这是来自远程端的错误,表示您没有对

/
remote.edu
的写入权限。我猜你不想将文件复制到
/
,而是复制到主目录:

scp f [email protected]:

SCP 是一个简单的工具,没有非常先进的错误报告功能,并且消息可能不像预期的那么简单。但是,如果您使用

-vvv
开关运行相同的命令,它应该告诉您更多信息幕后发生了什么以及错误实际上来自哪里。


0
投票

要解决此错误,请将读写执行 (rwx) 权限分配给每个人。

$ sudo chmod 777“远程目录路径”

链接:https://cloudlinuxtech.com/scp-permission-denied/


0
投票

我在使用

scp
命令时遇到了同样的问题。我在目标文件夹中找到了重复文件的失败属性。删除/重命名该文件后,该命令生效。

© www.soinside.com 2019 - 2024. All rights reserved.