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

时间:2012-04-17 16:23:26

标签: unix sftp chmod

在unix主机上,我已登录为' userA'并有一个目录' test'经

许可
  

drwxrwxrwx

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

然后我转到一个远程盒子,用户'用户B' (sftp userB @ remotebox),并成功将CD刻录到该盒子上的远程目录中,并可以看到该远程目录中的文件。然后我做了我的文件'从那个远程目录,我得到这个消息:

  

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

我需要检查什么?

4 个答案:

答案 0 :(得分:3)

Couldn't get handle: Permission denied

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

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

  

我试图登录遥控器的文件是:-rwxrwx ---和' userB'不属于该文件所有者的组。

so" userB"实际上没有权限读取远程文件。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:-1)

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