“权限被拒绝”通过SFTP

“权限被拒绝”通过SFTP

问题描述:

得到一个文件时,在UNIX主机上的错误,我登录的“用户A”和具有的权限的目录“测试”“权限被拒绝”通过SFTP

drwxrwxrwx

我可以在'test'目录下创建一个文件。

然后,我使用'userB'(sftp userB @ remotebox)sftp到一个远程盒子,并成功将Cd'ed成该盒子上的远程目录,并可以看到该远程目录中的文件。我那么就从远程目录 'GET MYFILE',我得到这个消息:

读取/ remoteDir/MYFILE到MYFILE无法获取句柄:否认

我需要什么权限 去检查?

+1

用户B是否具有读取remoteBox中文件所需的权限? – 2012-04-17 18:51:39

+1

我想我知道为什么:我想要在远程盒上的文件是:-rwxrwx ---和'userB'不属于该文件的所有者组。这是原因吗? – user1008636 2012-04-17 19:40:27

+0

@ user1008636:是的。 chmod 644文件本身。 – datenwolf 2015-04-09 20:11:29

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

+0

他试图读取远程文件,而不是写入一个。 – Kenster 2015-04-09 21:01:15

Couldn't get handle: Permission denied 

“无法获取句柄”表示sftp客户端无法获得远程资源的句柄。这种情况下的资源就是你试图获得的文件。 “权限被拒绝”是一个标准信息,意味着您的远程用户标识没有权限访问相关文件。

当你在注释中提到:

我试图获得有关远程控制箱的文件是:-rwxrwx ---和“用户B”不属于该组文件的所有者。

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

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