通过SFTP获取文件时出现“权限被拒绝”错误

问题描述 投票:2回答:4

在unix主机上,我以'userA'身份登录并拥有一个允许的目录'test'

drwxrwxrwx

我可以在'test'dir中创建一个文件。

然后我使用'userB'(sftp userB @ remotebox)sftp到一个远程盒子,并成功地在该盒子上进入远程目录,并可以看到该远程目录中的文件。然后,我从那个远程目录中“获取myFile”,我收到此消息:

获取/ remoteDir / myFile到myFile无法获取句柄:权限被拒绝

我需要检查什么?

unix sftp chmod
4个回答
3
投票
Couldn't get handle: Permission denied

“无法获取句柄”意味着sftp客户端无法获取远程资源的句柄。在这种情况下,资源是您尝试获取的文件。 “权限被拒绝”是一条标准消息,表示您的远程用户ID无权访问相关文件。

正如您在评论中指出的那样:

我试图进入远程盒子的文件是:-rwxrwx ---并且'userB'不属于该文件所有者的组。

所以“userB”实际上没有读取远程文件的权限。


1
投票

尝试在用户的主目录上将权限设置为755(-rwxr-xr-x)。


0
投票

同样的问题,缺乏读取权限,我正在尝试下载证书。我做的是cp我想要下载到用户目录的文件,并设置777的权限(755就可以了,如上所述)chmod 777 filepath,然后我可以下载它。


-1
投票

问题是对远程目录的上载权限。检查您是否具有远程目录的适当写入权限。

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